Creating a Custom View

To create a custom view, you subclass UIView and customize that subclass’s image. Create a new iOS Objective-C class (Figure 6.5).

Figure 6.5  Creating a new class

Creating a new class

On the second pane of the assistant, choose NSObject as a superclass and name the class HypnosisView. Click Create on the sheet that drops down. Then, open HypnosisView.h in the editor area. Change HypnosisView’s superclass from NSObject to UIView.

@​i​n​t​e​r​f​a​c​e​ ​H​y​p​n​o​s​i​s​V​i​e​w​ ​:​ ​N​S​O​b​j​e​c​t​
@​i​n​t​e​r​f​a​c​e​ ​H​y​p​n​o​s​i​s​V​i​e​w​ ​:​ ​U​I​V​i​e​w​

You now have a UIView subclass.

(Why didn’t we select UIView as the superclass ...

Get iOS Programming: The Big Nerd Ranch Guide now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.