2015-02-10 18 views
9

我正在Xamarin.iOS和MvvmCross平臺上開發應用程序。我使用xib文件代替設計界面的故事板(基於ViewModels在我的應用程序中導航)。我如何使用Xcode的界面生成器來渲染我的自定義控件&編輯屬性IBXamarin DesignTime自定義控件在XCode中渲染,在DesignTime中編輯控件屬性

對於類添加屬性[DesignTimeVisible (true)],對於XCode Interface Builder,屬性不適用[Export ("Counter"), Browsable (true)]

據我所知在Objective-C類中必須設置@IBDesignable & @IBInspectable,如果你想在Xcode中爲自定義控件提供設計時支持。

+0

你讀過這個:https://developer.apple.com/ library/ios/recipes/xcode_help-IB_objects_media/Chapters/CreatingaLiveViewofaCustomObject.html – 2015-11-16 18:46:26

+0

@BradAllred That確實是Xcode中所請求的功能的文檔,但Xamarin.iOS/Monotouch並沒有實現這一點,afaik,因此賞金。 – vrwim 2015-11-17 13:07:34

+0

所以,你會編輯你的代碼並在界面生成器中顯示所做的更改? – 2015-11-17 17:32:17

回答

1

我相信這是XCode Interface Builder無法實現的,因爲它需要構建自定義控件才能呈現它。 Xamarin生成的XCode項目不可構建,它僅用於跟蹤更改並生成C#代碼。你可以看看Xamarin Studio’s iOS designer。我認爲它有你需要的功能。

相關問題