《iOS 6核心开发手册(第4版)》——2.10节子类化UIControl
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第2章,第2.10节子类化UIControl,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.10 子类化UIControliOS 6核心开发手册(第4版)UIKit提供了许多预先构建的控件,可以直接在应用程序中使用它们。这些控件包括按钮、选项开关和滑块等。但是,为什么要在那里止步不前?不必把自己局限于Apple提供的项目。为什么不创建你自己的控件呢? 秘诀2-5演示了如何子类化UIControl,以从头开始构建新控件。这个示例创建一个简单的拾色器。在使用时,它允许用户通过触摸或者在控件内拖动来选择一种颜色。当用户左右移动时,颜色改将变其色相。上下移动则会调整颜色的饱和度。颜色的亮度和Alpha层次则固定为100%。 这个控件简单易用,因为除了检索触摸的x和y坐标之外,并不涉及太多的交互。它提供了一个基本的示例,用于演示在子类化UIControl时涉及的大多数开发问题。 那么,为什么要构建自定义的控件呢?首先,可以设置你自己的设计风格。放在界面中的元素可以并且应该匹配应用程序的美...