我们双击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:用于确保此控件能否接受多点触摸事件。支持多种复杂的手势。
分享到:
相关推荐
最新版interface builder的官方pdf文档。开发ios、mac程序必备
在iOS 5中,Apple去掉了Window-Based-Application模板,如果是从之前的版本升级而来,如果需要Window-Based-Application,可以下载这个压缩包,解压成文件夹后,在Finder中,放在~/Library/Developer/Xcode 中,...
Xcode自学手册,英文。支持最新版的XCode4.3.2.
apple-opensource-objc-4-222修改 objc4-222原始代码,Xcode 4.3.2编译通过
iOS 12 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束-附件资源
Xcode根据编译次数自动增加Build值 【相关资源只为技术交流】
Xcode 打印中文乱码
Programming in Objective-C.pdf 第四版 (xcode4.3.2)第四版 (xcode4.3.2)
本文档就是关于第一部分--面向对象的程序语言 Objective-C 的介绍, 介绍了...开发 Objective-C 的两项主要工具是 Xcode 和 Interface Builder, 学习 Xcode User Guide 和 Interface Builder 可以熟悉这两项开发工具。
xcode中文教程xcode中文教程xcode中文教程
Xcode的Ice Builder Ice Builder for Xcode是一个命令行程序,可帮助将Slice文件编译为Xcode中的C ++或Objective-C。 它支持所有最新版本的Xcode。安装自制酒通过运行以下命令,使用Homebrew安装Ice Builder for ...
Xcode 中 文 实 用 教 程
The two main development tools you use are Xcode and Interface Builder, described in Xcode Workspace Guide and Interface Builder respectively. The runtime environment is described in a separate ...
In Xcode console output Chinese characters and Unicode,Xcode的控制台输出中文
Xcode10中删除了`libstdc++`库,导致老项目在Xcode10中编译失败,解决方法如下: `libstdc++`库下载链接:https://pan.baidu.com/s/1y08On0bQo-v7Me7_rYIi-g。 或者点击—> libstdc++库 其中文件夹 1、2、3、4 ...
内置支持Objective - C语言与开发工具,如项目构建器(或它的后继者的Xcode)和Interface Builder,再加上苹果Mac OS X上创建一个强大的开发环境,用于应用程序开发) 后来,NeXT公司被苹果公司收购,NEXTSTEP开发...
Anderson reveals better ways to storyboard, instrument, build, and compile code, and helps you apply new features, ranging from Interface Builder Live Rendering to View Debugging and XCTest ...
查找Xcode无用代码
Construct modern iOS and Mac user interfaces with Interface Builder Implement Model-View-Controller designs in iOS apps Use Storyboard to specify an iOS app’s entire structure in one file Leverage ...