是否有一种简单的方法来暴露类的NSString或UIColor属性,以便可以在界面生成器中修改它们?界面生成器中的自定义字符串属性
这将是有用的,例如,用于将颜色属性添加到自定义视图(然后以编程方式使用),以便可以在适当情况下在Interface Builder中对其进行操作。
是否有一种简单的方法来暴露类的NSString或UIColor属性,以便可以在界面生成器中修改它们?界面生成器中的自定义字符串属性
这将是有用的,例如,用于将颜色属性添加到自定义视图(然后以编程方式使用),以便可以在适当情况下在Interface Builder中对其进行操作。
This来自Cocoa with Love的文章介绍了如何使用Interface Builder插件进行Mac开发。不幸的是,目前无法在iPhone SDK中使用IBPlugins(注意:Interface Builder Plug-in Programming Guide仅出现在Mac OS X文档中,而不是iOS文档中)。
没有办法添加一个自定义的“非IBOutlet”属性,但我建议你添加一个UILabel来利用它的text属性,以及当视图被加载时释放的原因。
在iOS 8中,添加了两个新属性@IBInspectable和@IBDesignable。这是一个完整的写作。
http://www.weheartswift.com/make-awesome-ui-components-ios-8-using-swift-xcode-6/