读书频道 > 网站 > 网页设计 > iOS 6游戏开发入门经典(第2版)
2.4.1 初识Interface Builder
14-04-02    奋斗的小年轻
收藏    我要投稿   
一个游戏案例贯穿全书,系统讲解开发iOS 6,游戏开发入门必备佳作,使用 iOS 6游戏开发入门经典(第2版) ,学习为iPhone 5和新iPad构建游戏app。本书以基于实践的办法,讲述如何使用iOS 6 SDK平台创建游戏立即去当当网订购

在项目资源管理器的iPhone分组之中,有一个名为ViewController_iPhone.xib的文件。该文件包含应用程序在iPhone上运行时,当前项目所使用的起始可视化组件。同样,在iPad分组中可找到一个名为ViewController_iPad.xib的文件,当应用程序在iPad上运行时使用。现在重点分析iPhone版本,了解一下这个文件及其工作原理。点击ViewController_iPhone.xib,将看到如图2-12所示的界面。
 

2-12  使用Interface Builder准备编辑ViewController_iPhone.xib

在图2-12中,项目资源管理器的右侧有一个含4个图标的视图(A)。这些图标表示了XIB文件中的根条目。对于这些对象的更多细节,可点击视图下方的小箭头(B)。这将更改显示内容并与左侧视图匹配,如图2-13所示。正如标签上所标明的,Objects下方的条目是在XIB文件中定义的对象。Placeholders下方的条目描述与不是该文件所定义对象之间的关系。在实际中,File’s Owner条目是对加载此XIB文件的对象的一个引用,通常是UIViewController的一个子类,更多内容将在本书的后续章节中介绍。
 

2-13  UI工作配置Xcode

图2-13中的另一个重要特性是右侧区域,其中显示UI组件的图形化表示。在Xcode的顶部,标签View(A)的上方有三个按钮。在使用Interface Builder时,我发现取消选中左侧按钮的同时选中右侧按钮会更有帮助。如此会打开一个视图,显示选中的Objects下方条目的属性。配置完Xcode的UI后,你将看到如图2-13所示的界面。

在图2-13中的Objects部分下方,有一个单独的条目,名称为View(D)。这个View是一个UIView,是应用程序运行时的根视图。在图2-13的中央,可以看到该视图的显示效果。

在Placeholders部分下方,可以看到两个条目。此时我们可以不必关心First Responder。但是,我们还是需要选中File’s Owner(B)并对其稍加修改。File’s Owner条目是对加载此XIB文件的对象的一个引用。这里,它应该是一个在程序清单2-2中指定的ViewController_iPhone实例。为让Interface Builder知道我们想要使用一个特定的UIViewController子类,在右侧条目C的位置输入我们需要使用的类名。如此一来,Interface Builder将能显示ViewController_iPhone类中的IBOutlet。稍后即将探讨有关IBOutlet的内容。

提示:

从技术角度看,XIB文件包含了用于创建一个特定类实例的信息。在实际中,我发现自己只是简单地想“XIB文件中的对象”,这在技术上是不正确的。不过如果不追究术语使用的准确与否,如此理解倒是无妨。

现在,我们已经介绍了XIB文件的概念以及如何在其中定义对象,并在运行时与对象关联。下一步将在XIB文件中添加内容,确切地讲,添加纵向和横向的UIView。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站