如何在代码之外使用Xcode 4和iOS 4.3为自定义UIControl分配属性?

时间:2012-03-16 20:38:16

标签: ios xcode4 ios4 interface-builder uicontrol

我有一个子类UIControl的自定义按钮类,我可以使用Xcode 4成功地将它的实例添加到我的XIB中。我还可以在Identity Inspector中使用“用户定义的运行时属性”来给出按钮标题和字体大小等

然而,这似乎只在iOS 5.0及更高版本中得到支持,我想支持iOS 4.3。是否有其他方法可以在GUI中为这些对象分配自定义属性?显然我可以把它们放在我的代码中,但是出于明显的原因,这是不可取的。

如果不这样做,是否有一些最佳实践来维护这样的视图属性?

1 个答案:

答案 0 :(得分:1)

不幸的是,iOS 5.0之前不支持nib文件中的用户定义属性。检查您的nib支持类型的一种好方法是将nib的目标部署更改为所需的目标部署。在这种情况下,如果将nib目标部署更改为4.3,iOS 4中不支持这些属性,则会立即收到错误。

不幸的是,如果您的目标是4.x,则必须在代码中执行此操作或使用类似属性文件的内容。