我们双击xib文件主窗口打开View界面的设计布局,也就是使用Interface Builder来通过拖动空间来设计图形界面。
首先我们需要在空白界面中添加一个ImageView控件,用来添加一张图片。然后我们选中图片,在右侧Hide or show the Utilities状态栏中,我们看到ImageView控件的相关属性,由于控件属性一致,所以你也可以拖动Label or Buttom控件来查看相关属性。

如上图所示,
Image下拉菜单是用来选择当前目录下的图片文件
图片文件的尺寸最好控制在:高度小于100像素,宽度小于300像素,格式为.png
Highlighted:属性是高亮突出的图片
在View中,我们可以通过View Mode选择控件的对其方式,默认为居中center
Tag属性:UIView的所有子类,包括所有视图和控件,都有一个标记属性,该属性只是与图像视图绑定在一起的一个数值。标记是供开发人员使用的,系统永远不会设置或修改它的值。如果为某控件或视图分配了一个标记值,那么该标记始终为这个值不会改变,除非你修改了它。
Drawing属性:
第一个复选:Opaque:选中它将通知iPhoneOS,视图下的任何内容都不应绘制,并且允许IPhone的绘图方法通过一些优化来加速绘图。为什么要选中Opaque复选框呢?我们举一个例子:当Alpha的值设定为1.0(不透明),Alpha值适用于将被绘制的图像部分,但是如果某个图像为完全填充图像视图,或者图像上存在一些洞,则下方的对象将可见,而与Alpha的值无关。选中Opaque复选框后,iPhone就会知道视图下方的任何内容都不需要绘制出来。
Hidden复选框:选中它后,用户不能看到此控件。 有时隐藏空间是非常有用的,比如通过开关来控制选项的隐藏和可见性。
Clip Subviews:如果你的视图有子视图,那么这些子视图并不完全包含在其父视图中,则此复选框将确定子视图的绘制方式。如果选中了Clip Subviews,只有在父视图范围内的子视图部分被绘制出来。如果未选中Clip Subviews,则全部子视图都将绘制出来,而不管它是否在父视图内部。(默认开启)
Clear Context Before Drawing:选中后,iPhone将使用透明黑色绘制空间覆盖的所有区域,然后才实际绘制空间。因为考虑到性能问题,所以使用情况很少,默认为关闭状态。
Interaction中有两个复选框:
User Interaction Enabled:指定用户能否对此对象进行操作。对于大多数空间,此复选框都是选中的。如果不选就不能出发操作方法。但标签和图像视图默认未选中,因为经常仅用于显示静态信息
Multiple Touch:用于确保此控件能否接受多点触摸事件。支持多种复杂的手势。
分享到:
相关推荐
3.6.1 在InterfaceBuilder中创建视图 3.6.2 连接所有元素 3.6.3 测试 3.7 小结 第4章 更丰富的用户界面 4.1 满是控件的屏幕 4.2 活动、静态和被动控件 4.3 创建应用程序 4.3.1 导入图像 4.3.2 ...
3. **配置Segue**:选择创建的Segue,在属性检查器中设置其类型为“push”。 ##### 4.2.3. 讨论 - **嵌套层次**:通过导航控制器可以轻松实现多层嵌套的视图结构,适合于展示分层次的数据或菜单。 - **状态管理**...
3.6.1 在Interface Builder中创建视图 34 3.6.2 连接所有元素 36 3.6.3 测试 39 3.7 小结 39 第4章 更丰富的用户界面 40 4.1 满是控件的屏幕 40 4.2 活动、静态和被动控件 42 4.3 创建应用程序 42 4.3.1 导入图像 ...
14.3 InterfaceBuilder203 14.4 布局用户界面205 14.5 连接207 14.5.1 连接输出口207 14.5.2 连接操作208 14.6 AppController实现210 14.7 小结212 第15章 文件加载与保存213 15.1 属性列表213 15.1.1 NSDate213 ...
通过Interface Builder的Assistant Editor,使用Control-drag方式将各个控件与ViewController.h中的属性连接起来。这会自动生成以下代码: ```objc #import @interface ViewController : UIViewController { ...