《iOS 6核心开发手册(第4版)》——2.14节构建自定义的锁定控件
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第2章,第2.14节构建自定义的锁定控件,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.14 构建自定义的锁定控件
iOS 6核心开发手册(第4版)
在本书的上一个版本完工后,我为召开过的讨论会创建了图2-8中所示的锁定控件。当时,许多人要求我把它包括在下一个版本中。从UIControl的角度构建它极其容易。它包括4个元素:背景、锁定图像(成功后它将切换为解锁版本)、拖动轨道和指针。
秘诀2-9显示了支持这个控件的行为的代码。它给交互提供了非常宽松的余地。轨道及其指针的20磅内的触摸都被认为是正确的命中。这个控件相当朴素,并且额外的空间(大约是标准指尖尺寸的一半)允许更自信地访问控件。
图2-8 在用户成功地拖过至少3/4的距离后,
这个简单的锁定控件将解锁并删除它自身
类似地,用户只需拖动大约75%的距离即可完成动作。此外,这种余量确认用户打算完全解锁,但是不需要达到会令人泄气的精度。它需要进行一些用户测试来获得“弹性”;在释放指针后,如果没有完成成功的拖动,将把它拉回左边。我最终使用的时间比大多数界面变化所花费的时间要稍微长半秒钟。与之相比,键盘通常会在1/3秒内出现。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《深入解析Android 虚拟机》——第1章,第1.1节获取Android源码
本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.1节获取Android源码,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 获取并编译Android源码深入解析Android 虚拟机在本章中,将详细讲解获取并编译Android源码的基本知识,介绍各个目录中主要文件的功能,为读者步入本书后面知识的学习打下基础。 1.1 获取Android源码要想研究Android系统的源码,需要先获取其源码。目前市面上主流的操作系统有Windows、Linux、Mac OS的操作系统,由于Mac OS源自于Linux系统,因此本书将讲解分别在Windows系统和Linux系统中获取Android源码的知识。 1.1.1 在Linux系统获取Android源码在Linux系统中,通常使用Ubuntu来下载和编译Android源码。由于Android的源码内容很多,Google采用了Git的版本控制工具,并对不同的模块设置不同的Git服务器,可以用repo自动化脚本来下载Android源码,下面介绍获取Android源码的过程。 (1)下载repo。 在...
- 下一篇
《移动App测试的22条军规》——第23章,第15节测试微信App中集成和调用第三方App
本节书摘来自异步社区《移动App测试的22条军规》一书中的第23章,第15节测试微信App中集成和调用第三方App,作者 黄勇,更多章节内容可以访问云栖社区“异步社区”公众号查看 23.15 测试微信App中集成和调用第三方App微信App中集成了不少第三方的App和服务,例如“钱包”页面的各项功能(如图23.37所示)。 微信App中还有不少集成得比较深入的第三方App和服务。 (1)在聊天界面中,用户可以分享地理位置信息。这个功能就集成了腾讯地图的相关功能(如图23.38所示)。 (2)微信App的分享照片功能不仅集成了Android操作系统图库的相关功能,还集成了相机的功能(如图23.39所示)。 微信App的分享照片功能集成了Android操作系统图库和相机的相关功能,此功能也工作正常 (3)微信App在“Features”(功能)页面还提供了更多第三方App和服务的集成(如图23.40所示)。 微信App在“Features”页面提供了如Facebook、Linkedin、Google Contacts和腾讯新闻等多个第三方App和服务的集成,相关功能也都能够正常使用 (4)...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8