本书介绍了如何利用iOS7进行程序开发的已经过检验的可信解决方案。作者将当前最优的实践运用到工作代码中,将核心的概念转换为读者方便理解和应用的具体方案,利用实例,充分展示了iOS开发中的“如何进行”和“为什么这么做”两个方面。
目录
- 译者序
- 前言
- 致谢
- 第1章手势与触摸
- 1.1触摸
- 1.1.1触摸操作所处的阶段
- 1.1.2UIResponder类中的触摸事件响应方法
- 1.1.3对视图的触摸
- 1.1.4多点触摸
- 1.1.5手势识别器
- 1.2解决方案:添加简单的直接操纵界面
- 1.3解决方案:添加拖动手势识别器
- 1.4解决方案:同时使用多个手势识别器
- 1.5解决方案:限制移动
- 1.6解决方案:测试触摸
- 1.7解决方案:针对位图的触摸测试
- 1.8解决方案:根据触摸情况在屏幕上绘制内容
- 1.9解决方案:令绘制效果变得平滑
- 1.10解决方案:启用多点触摸
- 1.11解决方案:检测圆圈手势
- 1.12解决方案:创建自定义手势识别器
- 1.13解决方案:把滚动视图中的内容拖曳到外面
- 1.14解决方案:实时的触摸反馈
- 1.14.1启用触摸反馈效果
- 1.14.2拦截并转发触摸事件
- 1.14.3实现TOUCHkit的TOUCHkitView类
- 1.15解决方案:向视图中添加菜单
- 1.16小结
- 第2章构建并使用控件
- 2.1UIControl类
- 2.1.1目标-动作模式
- 2.1.2控件的种类
- 2.1.3控件事件
- 2.2按钮
- 2.3Interface Builder中的按钮
- 2.4解决方案:构建按钮
- 2.4.1多行按钮文本
- 2.4.2为按钮添加动画元件
- 2.4.3为按钮添加额外状态
- 2.5解决方案:使按钮以动画效果来响应用户
- 2.6解决方案:为滑杆控件添加自定义的滑块
- 2.6.1定制UISlider控件
- 2.6.2添加优化代码
- 2.7解决方案:创建可以连续点击两次的分段选择控件
- 2.7.1实现第二次点击时的反馈效果
- 2.7.2控件及带属性的字符串
- 2.8开关控件与步进控件
- 2.9解决方案:编写UIControl的子类
- 2.9.1创建控件
- 2.9.2追踪触摸事件
- 2.9.3派发控件事件
- 2.10解决方案:构建评分所用的Star Slider控件
- 2.11解决方案:构建触摸转盘控件
- 2.12解决方案:创建拉曳控件
- 2.12.1为控件添加提示效果
- 2.12.2测试触摸
- 2.13解决方案:构建自定义的锁定控件
- 2.14解决方案:图片库查看器
- 2.15构建工具栏
- 2.16小结
- 第3章提醒用户
-
3.1直接向用户弹出警告视图