我可以完全控制UIKit吗?

时间:2014-03-13 02:44:25

标签: ios objective-c uikit

由于缺乏可扩展性类别给开发人员,我感到很沮丧。我无法覆盖getter或setter,更不用说定义新属性了。问题是:

"是否可以执行以下操作没有继承像UIView这样的UIKit组件?"

子类UIView也有其缺点。我不能强迫UIKit的组件将子类UIView(例如UIImageView)强制为而不是子类我的UIView的子类。类别确实最适合我添加到UIView类中的内容,但我之前提到的限制对我的口味来说太过限制了。

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

如果不回答如何操作,我可以参考interview with Loren Bricther

  

他构建了自己的用户界面框架版本软件   它位于iOS设备上的图形处理器正上方。苹果   为开发人员创造了这一点 - 对他来说完全没必要   做这个。但这是他认为“有趣”的事情。

     

“这太疯狂了,”他承认道。 “但我想尝试不同的驱动图形的方式...... Apple的[UIKit]是最好的,但我想尝试。”实验取得了巨大的成功 - 现在有一百万只豚鼠通过Letterpress测试他的代码。而且,他说,“他所建造的东西一直没有问题。”

所以有可能。 Letterpress以这种方式构建。