Xamarin DesignTime自定义控件在XCode中渲染,在DesignTime中编辑控件属性

时间:2015-02-10 04:18:23

标签: ios xcode xamarin.ios xamarin

我正在开发Xamarin.iOS和MvvmCross平台上的应用程序。我使用xib文件而不是故事板来设计界面(基于ViewModels在我的应用程序中导航)。如何使用Xcode的界面生成器来渲染我的自定义控件&编辑IB中的属性?

为类添加属性[DesignTimeVisible (true)]和为属性添加[Export ("Counter"), Browsable (true)]不适用于XCode Interface Builder。

据我所知,在Objective-C课程中必须设置@IBDesignable& @IBInspectable,如果您希望Xcode中的设计时支持自定义控件。

2 个答案:

答案 0 :(得分:1)

我相信这对XCode Interface Builder来说是不可能的,因为它需要构建自定义控件才能呈现它。 Xamarin生成的XCode项目不可构建,仅用于跟踪更改并生成C#代码。

但是,您可以查看Xamarin Studio’s iOS designer。我认为它具有您需要的功能。

答案 1 :(得分:0)

不完全是你要求的但是Xamarin基本上支持基本相同的东西,只使用他们的iOS设计师(我发现它相当片状......)

https://developer.xamarin.com/guides/ios/user_interface/designer/ios_designable_controls_walkthrough/

编辑:我刚刚注意到上面的那个人也提供了相同的解决方案,他的链接是设计师文档,我的是自定义属性演练,所以我会把它留下来:)