中的ObjectiveC
问题描述:
添加额外的性质的UIView
我想自定义属性添加到UIView
这样我就可以使用它们UIView
对象和所有UIView
的子类中,像UIImageView
,UISlider
...等中的ObjectiveC
我试过使用Category来做这件事,但事实证明我不能在Categories属性中使用实例变量。所以,我取消了这个解决方案。
我也尝试使用继承来这样做,就好像我制作了UIView
子类并添加了我想要的所有属性。但在这种情况下,我做获得我所有的自定义类实例的额外属性,但我不明白他们的任何其他UIView子类,如UIImageView
。
我试图找出它,但我不能。
答
最后,我想出了一个解决方案来解决我的问题。我不确定它是否是最好的,但它对我有用。
我已经使用Objective-C 2.0的运行时功能,它调用:相关对象。
此功能使我能够使用类别向任何类添加自定义属性。
我发现这些资源有所帮助: