《iOS应用软件设计之道》—— 3.5 练习

简介:

本节书摘来自华章出版社《iOS应用软件设计之道》一 书中的第3章,第3.5节,作者:(美)William Van Hecke ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.5 练习

是尝试新知识的时候了。下列这些练习可以强化你对iOS标准组件的熟悉程度,以及在其上定制控件的理解程度。如果愿意,你可以每题做几遍,每遍采用不同的例子来练习。

  1. 考虑你自己的应用软件的某个功能。你需要怎样的画面和组件?打草稿列出若干种使用不同类别控件的方法,看看哪个方法感觉合适。
  2. 选择一个标准控件。想象你如何设计它的一个定制版本,以达到略微不同的目的。你能让其更精确(或者精确度低点,若需要)、更紧凑或者更有表达性吗?你的定制控件在什么情况下能够起到比现在标准控件更好的作用?
  3. 按图3.6中GarageBand所画的方法画出你的应用软件的地图。你能对所用导航方案有空间上的理解吗?
相关文章
|
设计模式 前端开发 iOS开发
iOS设计模式
iOS设计模式
124 0
|
存储 jenkins 持续交付
自己动手设计一款iOS自动构建发布工具
自己动手设计一款iOS自动构建发布工具
281 0
自己动手设计一款iOS自动构建发布工具
|
iOS开发
iOS头部渐变的表格视图设计(二)
iOS头部渐变的表格视图设计
109 0
|
iOS开发
iOS头部渐变的表格视图设计(一)
iOS头部渐变的表格视图设计
104 0
iOS头部渐变的表格视图设计(一)
|
iOS开发
设计iOS中随系统键盘弹收和内容文字长度自适应高度的文本框
设计iOS中随系统键盘弹收和内容文字长度自适应高度的文本框
171 0
设计iOS中随系统键盘弹收和内容文字长度自适应高度的文本框
|
开发工具 git iOS开发
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计(二)
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计
197 0
|
算法 iOS开发
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计
136 0
|
存储 开发框架 C#
iOS数据持久化之二——归档与设计可存储化的数据模型基类(二)
iOS数据持久化之二——归档与设计可存储化的数据模型基类
194 0
iOS数据持久化之二——归档与设计可存储化的数据模型基类(二)
|
存储 iOS开发 开发者
iOS数据持久化之二——归档与设计可存储化的数据模型基类(一)
iOS数据持久化之二——归档与设计可存储化的数据模型基类
140 0
iOS数据持久化之二——归档与设计可存储化的数据模型基类(一)
|
iOS开发 前端开发 Swift
iOS中基于协议的路由设计
前段时间对我们自己的App做了结构上的重构,抛弃了之前简单的MVC开发模式。本文将重点分享重构中的Router模块。