是否有一種簡單的方法來暴露類的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/