详解使用Interface Builder设计程序界面

移动开发 iOS
本文主要介绍如何使用Interface Builder来设计程序界面,之前也许我们也接触过Interface Builder,应该不是很陌生,那么先来看本文内容介绍。

使用Interface Builder来设计程序界面是本文要介绍的内容,主要介绍了用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,如图:

使用Interface Builder设计程序界面

7、如果你要删除iPhone仿真器上的应用程序,你可以在MAC硬盘中找到并删除下列目录中的内容即可:

用户主目录/资源库

  1. /Application Support/iPhone Simulator/User/Applications/ 

小结:详解使用Interface Builder设计程序界面的内容介绍完了,希望本文对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-07-06 15:06:46

Xcode Cocoa

2011-07-28 13:47:20

Xcode Interface

2011-08-03 14:13:45

Xcode 4 Interface

2011-07-19 15:55:09

Xcode Interface Builder

2011-08-05 10:01:23

Xcode Interface

2011-07-22 15:56:18

iPhone Interface Builder

2011-07-20 09:49:41

Xcode Interface Builder

2010-01-12 18:20:31

Visual C++

2011-08-05 09:48:46

iPhone Interface

2011-07-06 15:14:34

iOS Xcode

2016-10-28 08:57:56

Git图形界面

2021-05-10 07:30:07

Linux统计程序

2021-05-11 11:52:23

Linuxtime命令

2021-08-11 11:02:17

Linuxtime命令

2011-05-19 08:49:01

使用片段界面设计Android

2009-07-10 15:41:27

Swing AWT

2011-04-29 13:15:16

iOS程序图标iOS图标设计iOS

2010-01-28 09:54:27

C++程序设计

2009-08-27 16:22:58

interfaceabstract cl

2010-01-15 09:48:04

C++Builder
点赞
收藏

51CTO技术栈公众号