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 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 ...

Get Learning iOS UI Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.