《iOS 6核心开发手册(第4版)》——2.3节Interface Builder中的按钮
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第2章,第2.3节Interface Builder中的按钮,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.3 Interface Builder中的按钮
iOS 6核心开发手册(第4版)
按钮默认是作为Rounded Rect Button(圆角矩形按钮)对象出现在Interface Builder库中的(参见图2-1中顶部一排的左起第二个按钮),要使用它们,可把它们拖到界面中。然后可以通过属性检查器(选择View | Utility | Show Attributes Inspector命令,快捷键是Command+Option+4),把它们更改为另一种按钮类型。按钮类型弹出式菜单出现在检查器顶部,使用这个弹出式菜单,可以选择想使用的按钮类型。
如果按钮使用文本,可以在Title字段中输入该文本。Image和Background下拉菜单允许选择按钮的主图像和背景图像。每个按钮都会提供4种配置设置。4种按钮状态是:Default(默认,按钮处于其正常状态)、Highlighted(高亮,当用户当前触摸按钮时)、Selected(选择,按钮的“启用”版本,用于支持切换状态的按钮)和Disabled(禁用,当按钮不可用于用户交互时)。
在Object Attributes | Button | State Configuration区域中所做的修改将应用于当前选择的配置。例如,你可能想要为按钮的默认状态与禁用状态使用不同的按钮文本颜色。
要预览每种状态,可以定位Object Attributes | Control | Content中的3个复选框。Highlighted、Selected和Enabled选项允许设置按钮的状态。在预览后和编译前,在第一次运行应用程序时,确保使按钮恢复其需要具有的实际状态。
2.3.1 把按钮连接到动作
当按住Control键(或者按住鼠标右键)并从按钮拖动到一个IB对象(比如XIB编辑器中的File’s Owner(文件的所有者)视图控制器)上时,IB将展示一个弹出式菜单,可从中选择一个动作。这些动作是从目标对象可用的IBAction中得到的。连接到一个动作将为按钮的触摸抬起事件创建一个目标—动作对。也可以按住Control键,并从按钮拖动到你的代码中,其中Xcode将向你的实现文件中添加空的函数定义。
此外,还可以按住Control键并单击(或者右击)按钮,向下滚动到Touch Up Inside上,并从空心圆点拖动到想要连接到的目标上(在这里是File’s Owner对象)。此时,将会出现相同的弹出式菜单,其中列出了可用的动作。
注意:
在IB中,还会遇到看起来像按钮视图的按钮,其表现就像是视图,事实上不是。但是栏按钮项目(UIBarButtonItem)存储工具栏和导航栏按钮的属性,但它们不是按钮本身。工具栏和导航栏在内部构建按钮来表示这些逻辑实体。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《精通移动App测试实战:技术、工具和案例》一1.4 Android相关的一些属性简介
本节书摘来自异步社区《精通移动App测试实战:技术、工具和案例》一书中的第1章,第1.4节,作者 于涌 , 王磊 , 曹向志,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.4 Android相关的一些属性简介 Activity(活动):我们在后续的图书内容阅读过程中经常会看到这个词,那么什么是活动呢,就像我们在操作一些应用软件,比如Word,它出现的每一个功能界面,比如在编辑文件、改变字体大小后,我们单击工具条的“保存”按钮;或者是一个拼车的手机应用,我们约车的时候,其也会提供一个界面,需要我们指定出发的地点、目的地、出发时间等信息,单击“确认预约”按钮。它们都是软件系统和我们用户的一个交互,这个和我们交互的界面就叫一个“活动”。 Service(后台服务):后台服务通常没有交互的图形界面,是多用于处理长时间任务,而不影响前台用户体验的组件。如我们一边看着“微信”应用的朋友圈内容,一边欣赏着手机的音乐,怡然自得的时候是否知道其有一个后台播放音乐的服务呢? Content Provider(内容供应组件):内容供应组件用来管理应用的可共享部分的数据。例如,应用将数据存储在文件系...
- 下一篇
远程调试 Android 设备使用入门
远程调试 Android 设备使用入门 Kayce Basques By Kayce Basques Technical Writer at Google 从 Windows、Mac 或 Linux 计算机远程调试 Android 设备上的实时内容。 本教程将向您展示如何: 设置您的 Android 设备进行远程调试,并从开发计算机上发现设备。 从您的开发计算机检查和调试 Android 设备上的实时内容。 将 Android 设备上的内容抓屏到您的开发计算机上的 DevTools 实例中。 远程调试图示 要求 开发计算机上已安装 Chrome 32 或更高版本。 开发计算机上已安装 USB 驱动程序(如果您使用 Windows)。 确保设备管理器报告正确的 USB 驱动程序 拥有一根可以将您的 Android 设备连接至开发计算机的 USB 电缆。 Android 4.0 或更高版本。 您的 Android 设备上已安装 Chrome(Android 版)。 第 1 步:发现您的 Android 设备 在您的 Android 设备上,选择 Settings > Develope...
相关文章
文章评论
共有0条评论来说两句吧...