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



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

为类添加属性[DesignTimeVisible (true)]和为属性添加属性[Export ("Counter"), Browsable (true)]对于XCode接口生成器无效。

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

我认为XCode Interface Builder不可能做到这一点,因为它需要构建自定义控件才能呈现它。Xamarin生成的XCode项目是不可构建的,它只用于跟踪更改和生成C#代码。

然而,你可以看看Xamarin Studio的iOS设计师。我认为它具有你需要的功能。

不是你所要求的,但Xamarin确实支持基本相同的东西,只是使用了他们的iOS设计器(我发现它相当古怪…)

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

编辑:我刚刚注意到上面的人也给出了同样的解决方案,他的链接是到设计器文档,我的链接是到自定义属性演练,所以我不做了:)

最新更新