Book Image

Learning iOS UI Development

Book Image

Learning iOS UI Development

Overview of this book

Through this comprehensive one-stop guide, you’ll get to grips with the entire UIKit framework and in a flash, you’ll be creating modern user interfaces for your iOS devices using Swift. Starting with an overview of the iOS drawing system and the available tools, you will then learn how to use these technologies to create adaptable layouts and custom elements for your applications. Next, you’ll be introduced to other topics such as animation and code-drawing with Core Graphics, which will give you all the knowledge you need to create astonishing user interfaces. By the end of this book, you will have a solid foundation in iOS user interface development and will have gained valuable insights on the process of building firm and complex UIs.
Table of Contents (16 chapters)
Learning iOS UI Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Implementing the ThermostatSlider control


The first step is to subclass UIControl by creating a new file in Xcode and giving a name to the new class; ThermostatSlider sounds about right.

Note

Note that at any time during the explanation, you can check the full source code to verify how to move from one step to the next one. During the chapter, we will describe only the key parts of the implementation.

A good practice that helps you keep your code clean is using the // MARK: comment to separate the projects in subsections. To be consistent with the chapter, the code that you'll find for this project is split into four main sections: initialization, design, update, and touch tracking. We will now examine them one by one.

Control initialization

It is good practice to keep the code readable and, when possible, split logics into simple independent functions. In some cases, writing comments is almost redundant; good code can be automatically documented using clear names for variables and methods. For...