《iOS 6核心开发手册(第4版)》——2.14节构建自定义的锁定控件
2023-09-11 14:17:46 时间
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第2章,第2.14节构建自定义的锁定控件,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.14 构建自定义的锁定控件
iOS 6核心开发手册(第4版)
在本书的上一个版本完工后,我为召开过的讨论会创建了图2-8中所示的锁定控件。当时,许多人要求我把它包括在下一个版本中。从UIControl的角度构建它极其容易。它包括4个元素:背景、锁定图像(成功后它将切换为解锁版本)、拖动轨道和指针。
秘诀2-9显示了支持这个控件的行为的代码。它给交互提供了非常宽松的余地。轨道及其指针的20磅内的触摸都被认为是正确的命中。这个控件相当朴素,并且额外的空间(大约是标准指尖尺寸的一半)允许更自信地访问控件。
![4b4a1265f437cb27535227be9919ffc95724b2df](https://yqfile.alicdn.com/4b4a1265f437cb27535227be9919ffc95724b2df.png)
图2-8 在用户成功地拖过至少3/4的距离后,
这个简单的锁定控件将解锁并删除它自身
类似地,用户只需拖动大约75%的距离即可完成动作。此外,这种余量确认用户打算完全解锁,但是不需要达到会令人泄气的精度。它需要进行一些用户测试来获得“弹性”;在释放指针后,如果没有完成成功的拖动,将把它拉回左边。我最终使用的时间比大多数界面变化所花费的时间要稍微长半秒钟。与之相比,键盘通常会在1/3秒内出现。
![804c80363f51f32fe2aefb052f87aa6f6f43e07c](https://yqfile.alicdn.com/804c80363f51f32fe2aefb052f87aa6f6f43e07c.png)
![c96e1a8fabb3af8f4200df141fd3ef2f06c6be84](https://yqfile.alicdn.com/c96e1a8fabb3af8f4200df141fd3ef2f06c6be84.png)
自建iOS构建流水线建设核心原理剖析 文章主要从iOS打包机远程构建的角度分析,整体链路脚本涉及的shell、ruby、security指令、xml以及iOS工程化相关知识,文章通过一个远程构建流程简单并重点的讲解了如何规避本地打包环境下的小的修改出包存在的大量人工操作,如何动态化配置证书、版本号等信息以及内测分发方式的避坑点。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- IOS性能测试
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
- iOS 开发证书相关问题
- iOS开发之自定义表情键盘(组件封装与自动布局)
- IOS开发之自定义Button(集成三种回调模式)
- IOS开发之自定义Button(集成三种回调模式)
- iOS开发 -- 为本地文件添加自定义属性的工具类
- iOS开发UI篇—在UIImageView中添加按钮以及Tag的参数说明
- iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
- iOS开发UI篇—Date Picker和UITool Bar控件简单介绍
- 【IOS-COCOS2D游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧(指定开始帧)以及扩展COCOS2D源码的CCANIMATION简化动画创建!
- 【IOS-COCOS2D-X 游戏开发之十二】自定义COCOS2DX摇杆(增强JOYSTICK),增加摇杆跟随用户触点作为摇杆坐标,让摇杆不再死板!
- iOS开发那些事-性能优化–autorelease的使用问题
- 最详细在Windows安装Xamarin.iOS教程
- ios直播开发基础,推流协议及流程
- Ios 项目从头开发 MVVM模式(三)