《iOS 6核心开发手册(第4版)》——1.15节秘诀:给视图添加菜单
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第1章,第1.15节秘诀:给视图添加菜单,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.15 秘诀:给视图添加菜单
iOS 6核心开发手册(第4版)
UIMenuController类允许给充当第一个响应者的任何项目添加弹出式菜单。正常情况下,将把菜单与文本视图和文本框结合起来使用,使用户能够执行选择、复制和粘贴。菜单还提供了一种方式,用于给交互式元素(比如这一整章中使用的小拖动视图)添加动作。图1-6显示了一个自定义的菜单。在秘诀1-14中,这个菜单是在长按一朵花之后展示的。动作将缩放、旋转或隐藏关联的拖动视图。
图1-6 上下文弹出式菜单允许给第一个响应者视图添加交互式动作
这个秘诀演示了如何获取共享的菜单控制器,并给它分配项目。设置菜单的目标矩形(通常是展示它的视图的界限),调整菜单的箭头方向,并且利用所做的修改更新菜单。现在可以把菜单设置为可见的。
菜单项使用标准的目标—动作回调,但是不要直接指定目标。它们的目标总是第一个响应者视图。这个秘诀省略了canPerformAction:withSender:响应者检查,但是如果一些视图支持某些动作,而另外一些视图不支持它们,那么你将希望添加这种检查。对于菜单,通常把这种支持绑定到状态。例如,如果视图没有内容要复制,将不希望提供一个复制命令。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《HTML5移动应用开发入门经典》—— 2.5 HTML5标签及属性对移动设备的支持
本节书摘来异步社区《HTML5移动应用开发入门经典》一书中的第2章,第2.5节,作者:【美】Jennifer Kyrnin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.5 HTML5标签及属性对移动设备的支持 HTML5移动应用开发入门经典旧式移动设备,例如非智能手机及旧款PDA,无法支持HTML5,将来估计也不会。但移动设备一直在以极高的速度更新换代。 当今大部分智能手机及平板电脑都能够很好地(甚至是完美地)支持HTML5。Android及iOS设备(如Nokia、Palm和RIM的手机和平板电脑)都使用基于WebKit的浏览器,此类浏览器对HTML5的支持相当出色,而且还在不断改进中。 有趣的是,Windows的移动设备仍在负隅顽抗。截至2010年8月,微软还声明它们不会在Windows 7移动设备中支持HTML5。但到了2011年3月它们改变了口风,宣布它们会在移动设备平台上推出一款HTML5浏览器。 设计Web页面或应用后,并仅在一个浏览器中进行测试,就期望它们能在所有设备上正常运行是不切实际的。然而移动设备,特别是Android及iOS移动设备,将驱动HTML5...
- 下一篇
《移动App测试的22条军规》——第23章,第13节测试微信App的流量和电量消耗
本节书摘来自异步社区《移动App测试的22条军规》一书中的第23章,第13节测试微信App的流量和电量消耗,作者 黄勇,更多章节内容可以访问云栖社区“异步社区”公众号查看 23.13 测试微信App的流量和电量消耗关于微信App消耗流量和电量的测试,我们可以测试微信App的安装文件大小,占用的存储空间,使用的流量和电量。 (1)查看微信App的安装文件大小(如图23.30所示)。 Android版本的微信6.0 App安装文件大小 Android版本的微信6.0 App安装文件大小为27.84MB,对于微信App所提供的功能来说,这个大小还是比较合适的。 (2)使用Android操作系统自带的App占用数据空间的统计功能来查看微信App所占用的存储空间(如图23.31所示)。 Android操作系统的App应用信息页面会显示出微信App所占用的各种存储空间大小 微信App本身所占用的存储空间只有64.55MB,也是属于正常的范围。 微信App在“Manage Storage”清理微信存储空间中也提供了对微信App占用存储空间使用的统计(如图23.32所示),不过这部分只包含微信App数...
相关文章
文章评论
共有0条评论来说两句吧...