Xamarin的.导入已有的storyboard
本文关键字:storyboard 导入 Xamarin | 更新日期: 2023-09-27 18:01:31
我正在使用Xamarin。我有一个现有的原生故事板,我正试图利用它。是否有可能将现有的Xcode故事板导入Xamarin项目?
这将让你开始:
- 将故事板文件添加到您的项目
- 打开项目选项;在IOS应用程序中添加storyboard的引用=> iPhone/iPod部署信息=>主界面
- 添加属性[Register ("YourViewController")]到类声明。添加出口等
如果你想让项目的结构类似于Xamarin Studio创建项目的方式,把你的Register属性和outlets等放在一个名为YourViewController.designer.cs的单独的部分类文件中,并将其移动到主类文件下(将其拖到主类文件上)。
我进行了重命名解决方案的练习。这在目前是不可能的。因此,我创建了一个新的解决方案(具有我想要的最终名称)。在Xamarin Studio中,我添加了文件(视图控制器与designer.cs
文件,故事板,…)。不要仅仅因为它以某种方式存储在项目选项中而将其复制到文件结构中。designer.cs
文件必须放在视图控制器文件下,以获得Xamarin使用的相同结构。
要让一切工作,你必须适应namespace
在视图控制器和designer.cs
文件!你应该确保正确的故事板被加载(项目选项-> iOS应用程序-> iPhone/iPod部署信息->主界面),正如Terry Westley所说。
你也可以通过代码
加载storyboardStoryboard = UIStoryboard.FromName ("MainStoryboard_iPhone", null);
现在我的视图控制器和故事板工作正常