Ios 向Objective中的UIView添加其他属性

Ios 向Objective中的UIView添加其他属性,ios,objective-c,uiview,uiimageview,Ios,Objective C,Uiview,Uiimageview,我正在尝试向UIView添加自定义属性,以便在所有UIView对象和UIView的所有子类中使用它们,如UIImageView、UISlider。。。等 我曾尝试使用Category来实现这一点,但结果证明我不能在Category的属性中使用实例变量。所以,我取消了这个解决方案 一、 此外,我还尝试使用继承来实现这一点,就好像我创建了UIView子类并添加了我想要的所有属性一样。但在本例中,我确实获得了所有自定义类实例的附加属性,但没有获得任何其他UIView子类(如UIImageView)的附

我正在尝试向UIView添加自定义属性,以便在所有UIView对象和UIView的所有子类中使用它们,如UIImageView、UISlider。。。等

我曾尝试使用Category来实现这一点,但结果证明我不能在Category的属性中使用实例变量。所以,我取消了这个解决方案

一、 此外,我还尝试使用继承来实现这一点,就好像我创建了UIView子类并添加了我想要的所有属性一样。但在本例中,我确实获得了所有自定义类实例的附加属性,但没有获得任何其他UIView子类(如UIImageView)的附加属性


我正在努力想办法,但我做不到。

最后,我想出了解决问题的办法。我不确定它是否是最好的,但它确实对我有用

我使用了Objective-C2.0的一个运行时特性,它称为:关联对象

此功能使我能够使用类别向任何类添加自定义属性

我发现这些资源很有用: