《iOS 6核心开发手册(第4版)》——2.5节秘诀:制作按钮响应的动画
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第2章,第2.5节秘诀:制作按钮响应的动画,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.5 秘诀:制作按钮响应的动画
iOS 6核心开发手册(第4版)
UIControl实例不止框架和目标—动作这么简单。所有的控件都继承自UIView类。这意味着可以使用UIView动画块处理控件,就像利用标准的视图一样。秘诀2-2构建了一个选项开关,无论用户何时触摸它,都将缩放它自身,并且在离开控件时返回到它的原始大小。
这个秘诀创建了一个更生动的交互元素,有助于用户把注意力更集中在所讨论的控件上。
注意:
要给实例添加一点iOS 6火花,就要注意按钮现在通过setAttributedTitleForState:支持美妙的NSAttributedString值。本章后面的秘诀2-4使用该方法更新了分段控件的文本颜色。在The Advanced iOS 6 Developer’s Cookbook一书中的“Core Text(核心文本)”一章中更详细地讨论了属性字符串。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《Swift 权威指南》——第6章,第6.4节扩展参数和内部参数合二为一
本节书摘来自异步社区《Swift 权威指南》一书中的第6章,第6.4节扩展参数和内部参数合二为一,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看 6.4 扩展参数和内部参数合二为一 很多读者可能会抱怨,扩展参数是很好,但每次定义函数时都要为一个参数指定两个参数名,岂不是太麻烦了吗?别急!Swift已经考虑到了这一点,这就是将扩展参数和内部参数合二为一。其中做法很简单,只需要在内部参数名之前加一个井号(#)即可。 // name和age即时内部参数,又是扩展参数 func process2(#name: String, #age:Int) -> String { return "name:" + name + " age:" + String(age) } // 调用process2函数 println(process2(name:"Bill", age:30)) 执行这段代码后,会输出如下的内容。 name:Bill age:30
- 下一篇
《Android 3D 游戏案例开发大全》——6.8节游戏的优化与改进
本节书摘来自异步社区《Android 3D 游戏案例开发大全》一书中的第6章,第6.8节游戏的优化与改进,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区“异步社区”公众号查看 6.8 游戏的优化与改进Android 3D 游戏案例开发大全至此,本游戏的开发介绍完毕,虽然在开发过程中已经对游戏进行了很多的优化,但游戏中还是有一些不足,笔者在这里仅列出了几个方面。 游戏美工的改进在游戏开发时,笔者已经对美工做了一些工作,让整体界面比较美观,但还是可以改进的,通过对游戏中的图案美化和布局,让游戏更具吸引力。 游戏玩法的改进本游戏玩家可以选择想玩的关卡,但是由于本游戏的关卡并没有那么多、那么难,因此,读者可以根据自己的理解开发出不同挑战难度的游戏。 游戏的进一步优化。虽然笔者已经对本游戏做了优化,但是在一些机型上运行速度还是比较慢,因此,读者可以对该游戏做进一步的优化,使游戏速度进一步提升。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址