首页 > 解决方案 > Xamarin 本机 iOS 布局

问题描述

我正在与一个使用 Xamarin Native 的移动应用程序上的人一起工作。我做 Android 部分,另一个人做 iOS 部分。我查看了他的代码并注意到对于 UI 布局,他使用的是编程代码,而不是 Android 中的 XML 文件或 Xamarin Forms 中的 XAML 文件。由于我在 iOS 开发方面的经验很少,我想知道是否可以从 iOS 中的 XML 文件制作 UI 布局,而不是以编程方式制作。我的主要问题是,当您以编程方式进行布局时,控制器类可能会随着添加更多代码而变大,有时我很难查看。如果有一种方法可以让您在 iOS 中使用布局文件,请您分享一个非常简单的示例,比如说一个带有标签和按钮的 UI(类似于 HelloWorld)。

非常感谢,我希望每个人都做得很好。

标签: iosxamarinnative

解决方案


当我使用 Xamarin 原生 ios 时,有两种选择。首先,您可以使用 xcode 的可视化设计器。为此,xcode 中的 xcode 项目和 Visual Studio for mac 中的 xamarin peoject 会有某种连接,这将创建某种代码。有时它有问题,我需要重新加载很多。一些 ios 开发人员正在做的另一件事是不使用可视化设计器,而是直接从代码中描述 ui 并在那里构建它。

Apple 有一个名为 swift ui 的“新”框架。这更接近于 android 或 react 应用程序的 XML 方法。但不幸的是,xamarin 根本不支持它……这是我不再使用 xamarin 进行新项目的主要原因。


推荐阅读