.10秘诀:添加自定义、可轻击的覆盖层当与用户交流时,你需要限制使用标准的(甚至是文档中未记录的)UIKit对象。通过在视图上添加覆盖层,你可以创造无限的可能。你可以抛出文本、图像、动画以及你所拥有的任何内容。可以让覆盖层具有交互性(如此秘诀中所示),或者允许通过轻击进入下层界面。可以添加简单的状态信息(如透明背景上白色、灰色或黑色的文本),或者可以构建详细的显示。这些选择由你自己决定。图4-9显示了在秘诀4-8中构建的自定义“请稍候”覆盖层。添加UIView动画,如第2章中所述,使覆盖层的入口变得平滑,并退出显示。通过在覆盖层上轻击来关闭它,从而返回到下层界面。可以看到,该覆盖层非常繁忙,并且其作用主要是提供一个干净、明亮的背景。若要使用这种类型的覆盖层以及复杂的界面,你可能需要用半透明的白色来填充透明区域,这样会部分隐藏界面并添加一个仍然能看见任何消息的背景。如果你想添加一个类似于此的覆盖层并提供与UIProgressHUD相似的背景,应尽量与苹果公司的整体图形设计一致。在自定义界面元素中,用户对错误尤为敏感。秘诀4-8创建自定义动画UIView覆盖层4.11秘诀:构建下滑式警告在构建之前介绍的动画块时,你可以采用相同的方法来创建一个比较传统的下滑式警告。秘诀4-9让某视图框的位置有了动画效果,从而使视图看上去具有滚动的屏幕。该框刚开始不在屏幕中,然后以动画的方式显示在屏幕上,如图4-10所示。当用户单击OK时,进程反向。你可以使用该方法构建任何种类的警告。图4-10使用UIViewAnimation创建自定义下滑式警告表该秘诀中的视图包含一个标题、一个文本块以及一个简单的按钮。向你自己的实现中添加任何所需的UIView元素或控件。第5章中的一个示例就采用了本秘诀的方法,它在向下滑动的视图中添加用户可以选择的滚动表。
好文档 - 专业文书写作范文服务资料分享网站