我开始设计自己的类来保存一系列单选按钮。在这样做的过程中,我探讨了苹果如何创建自己的课程,但却努力弄清楚如何像UILabel或UIButton这样的工作。
在UIKit.framework中查看UILabel.h,我发现了很多定义,但本身没有方法。我对iOS编程很陌生,但我认为会有一个.m文件扩展,如setTitleForIndex等方法实际上有效,但我找不到这样的文件。
我确信有一个可爱的文件解释了所有这些,但我找不到它。
如果有人想解释UILabel如何运作,或者能指出我正确的方向,我将非常感激。我理解如何使用UILabel(如set / get text,change font,change numberOfLines等),但不知道如何从头开始制作像UILabel这样的东西。
非常感谢,
蒂姆答案 0 :(得分:1)
所有用户界面元素都是UIView的子类(它是UIResponder的子类)。示例包括标签,按钮,滑块等..(所有UIViews或仅视图)。每个UI都从UIResponder继承事件处理功能(触摸点击拖动等)。每个特定的UI元素都从UIView继承绘图功能。
这是apple的View编程指南: