【发布时间】:2015-06-13 01:04:08
【问题描述】:
我正在将 Xamarin.Android 项目转换/移植到 Xamarin.iOS 并且基本上遇到了 iOS 完全不同架构的墙 - 从 UI 的设计方式(Android 中的 AXML 布局到iOS 中的故事板)到后端代码如何与 UI 一起工作(Android 中的 Activity 到 iOS 中的 ViewControllers)。甚至事件名称也不同——Android 中的 OnClick 是 iOS 中的 TouchUpInside。控件称为子视图,控件属性是“Outlets”——这里肯定有一个学习曲线。
这里有没有人在将 Xamarin.Android 项目移植到 Xamarin.iOS 方面取得任何成功(或至少有经验)?是否有任何工具可用于从 Android AXML 布局转换为 iOS 故事板或从 Android Activity 转换为 iOS ViewControllers?做这件事的人的书或在线资源/网站怎么样?
我的项目中有大约 20-25 个 Android AXML 布局和活动,并考虑编写一些代码来构建一个工具,该工具可以自动将这些布局和活动转换为它们的 iOS 等价物。我检查了一些故事板代码,发现 TextView 是“标签”,而 EditText 是“文本字段”。是否有将 Android 控件映射到其故事板等效项的列表?
问候
NC
【问题讨论】:
-
你能移植应用吗?
-
是的,我做到了。我必须手动在 Xamarin Studio for Mac 中创建一个新的 Xamarin.iOS 项目,然后复制实用程序库文件并使用 iOS 中的 UI 类创建一个全新的 UI 架构。
标签: android ios iphone xamarin xamarin.ios