zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

《iOS 6核心开发手册(第4版)》——2.12节构建触摸式转盘

ios开发 构建 核心 手册 2.12
2023-09-11 14:17:46 时间

本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第2章,第2.12节构建触摸式转盘,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.12 构建触摸式转盘
iOS 6核心开发手册(第4版)
下一个秘诀是创建一个触摸式转盘,就像老款的iPod上使用的触摸式转盘一样。触摸式转盘提供了无限的可滚动输入。用户可以顺时针或者逆时针旋转他们的手指,并且对象的值将相应地增加或减小。每转一圈,转盘(即转动360°)对应于值改变1.0。顺时针的改变为正,逆时针的改变则为负。每次触摸的值会累加起来,也可以对它进行复位(只需把控件的value属性重新设置为0.0即可)。这个属性不是UIControl实例的一个标准部分,即使许多控件都会使用该值。

这个秘诀通过从控件的中心读出矢量值,计算用户所做的更改。当手指移动时,将相应地更新当前值。例如,把触摸式转盘旋转3次,将把当前值增加或减去3,这依赖于移动的方向。

秘诀2-7中定义的这个基本的转盘可以跟踪触摸旋转,但是几乎不会做其他方面的事情。原始的iPod滚动转盘提供了5个单击点:转盘中心的圆圈和4个基点。这里把添加单击支持和关联的类似于按钮的事件支持(对于UIControlEventTouchUpInside)留作练习让读者来完成。


ccbb7aa8ae2177c063e2fe282568b562f6a7f1de

ee4b59034b5d79216ffec7715cbd877b139f63d7

自建iOS构建流水线建设核心原理剖析 文章主要从iOS打包机远程构建的角度分析,整体链路脚本涉及的shell、ruby、security指令、xml以及iOS工程化相关知识,文章通过一个远程构建流程简单并重点的讲解了如何规避本地打包环境下的小的修改出包存在的大量人工操作,如何动态化配置证书、版本号等信息以及内测分发方式的避坑点。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。