我开始设计自己的类来容纳一系列单选按钮。在这样做的过程中,我探索了苹果是如何创建自己的类的,但很难弄清楚UILabel或UIButton之类的东西是如何工作的。
在UIKit.framework中查看UILabel.h,我发现了很多定义,但没有方法本身。我对iOS编程很陌生,但我认为会有一个.m文件扩展setTitleForIndex等方法的实际工作方式,但我找不到这样的文件。
我确信某处有一份很好的文件解释了这一切,但我没能找到。
如果有人想解释UILabel是如何工作的,或者能为我指明正确的方向,我将不胜感激。我了解如何使用UILabel(如设置/获取文本、更改字体、更改行数等),但不了解如何从头开始制作类似UILabel的东西。
非常感谢,
Tim
所有用户界面元素都是UIView的子类(UIView是UIResponder的子类)。示例包括标签、按钮、滑块等。(所有UIViews或仅Views)。每个UI都继承了UIResponder的事件处理功能(触摸、点击、拖动等)。并且每个特定的UI元素从UIView继承绘图功能。
这是苹果的View编程指南:
http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CocoaViewsGuide/Introduction/Introduction.html