使用Interface Builder来设计程序界面是本文要介绍的内容,主要介绍了用Interface Builder设计程序界面的详细步骤,不多说,我们先来看详细内容。
1、Cocoa Touch中的UIKit与Cocoa中的AppKit的作用相同。这两个框架是相似的概念,但是由于是在不同的平台上,它们显然也有些不同。另一方面,像NSString和NSArray的Foundation framework类库,在Cocoa和Cocoa Touch上是共享的。
2、IB(Interface Builder),当你点击Resource下的.xib文件将启动IB(如果没看到控件栏,可以单击IB菜单中的Tools/Library菜单)。它是很智能的,如果一个对象不接受subview对象,你是无法将subview对象拖放到这个对象上的。label对象是从UILabel里派生出来的实例。找到Label控件把它拖放到View界面,双击你创建的label然后输入Hellow,World,拖放它调整到你想放置的位置,保存并回到Xcode,运行Build and Run,就可以看到效果了。要调整Label标签的属性(如字体和颜色),只要单击选中它,再按command + 1或菜单tools/inspector就可以设置它的属性了。
3、IB无需维护任何代码,它创建Object-c对象,帮你自动生成相关代码,当程序运行时,它会将对象序列化为nib文件以便让对象直接加载进内存。这将避免任何手工代码产生的问题。
4、程序图标的大小是57x57像素,格式为.png(我是用windows画笔工具做的),用不着对边角做修饰,只要设计成平胆且四方形的就行。IB会自动调整图片的边角和立体效果。除非你有强列的理由,所有iPhone项目中用到的图片都要用.png格式的,Xcode将在程序生成阶段自动优化.png图像。
5、做好.png后,点中Xcode主界面的Resources文件夹,然后点击Project/Add to Project菜单,记住,请选中“Copy items into destination group`s folder(if needed)“这一项,将图片加到项目中来,然后选中info.plist,在属性设置中,将程序的icon file(双击右边的值列)属性值设置为该文件名,如SNB.png,这样,程序图标就设好了。随后运行时就可以看到程序图标已变成了你自己做的图标。
6、info.plist中的Bundle identifier,是***标识应用程序的信息,也是必设置项。使用iphone仿真器时没有问题,但如果你要在真机iPhone上运行程序,就需要通过一些额外的申请步骤来申请应用程序的bundle identifier项。现在,我们可以暂时把这一项设置为com.snbworkshop.HelloWorld,如图:
7、如果你要删除iPhone仿真器上的应用程序,你可以在MAC硬盘中找到并删除下列目录中的内容即可:
用户主目录/资源库
- /Application Support/iPhone Simulator/User/Applications/
小结:详解使用Interface Builder设计程序界面的内容介绍完了,希望本文对你有所帮助!