IPHONE应用开发 - 简单了解下xcode的IB

IPHONE应用开发 - 简单了解下xcode的IB,第1张

概述IB 是Xcode中用来创建界面的一个工具,在Iphone中每个界面都有一个对应的 Storyboard文件。 在你创建一个“Single View Application”项目时,会一同创建下面2个Storyboard文件,分别对应iPhone和iPad下的界面: “First Responder”是“第一响应者”,它代表当前界面中正在与用户交互的可视对象。 在该面板中除了“First Resp

IB 是Xcode中用来创建界面的一个工具,在Iphone中每个界面都有一个对应的 Storyboard文件。

在你创建一个“Single VIEw Application”项目时,会一同创建下面2个Storyboard文件,分别对应iPhone和iPad下的界面:


“First Responder”是“第一响应者”,它代表当前界面中正在与用户交互的可视对象。


在该面板中除了“First Responder”之外都是oc的对象:

选择“VIEw Controller”后,点击右上角:

可以看到“VIEw Controller”是 VIEwController类的对象。

上面的对象都是从左下角的对象库中拖出来的:


我在代码中如何访问这些可视对象呢?

你可以在对应的控制器中使用Outlet来访问它们,Outlet按照下面的语法来声明:


IBOutlet 关键字声明如下:

#ifndef IBOutlet

#define IBOutlet

#endif

可以看到它是一个空的宏定义,它本身没有任何功能,只是用来告诉IB这是一个输出口,之后用于连接storyboard中的对象。

现在也只是声明了一个Outlet,接下来还需要把Storyboard中的同类型对象连接到它,才可以使用。

连接方法:

打开Storyboard -》 按住control键 -》 把Label拖动到Outlet变量就可以了。

然后在代码中就可以直接使用Label对象了:


我如何让IB中的按钮被按下时,执行一段代码呢?

这个在Xcode中叫做 IBAction方法,该方法按照以下语法声明:


然后记得按照刚才的步骤连接一次IBAction方法就可以拉。

总结

以上是内存溢出为你收集整理的IPHONE应用开发 - 简单了解下xcode的IB全部内容,希望文章能够帮你解决IPHONE应用开发 - 简单了解下xcode的IB所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1092439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存