ios - Xamarin 本机 iOS 布局
问题描述
我正在与一个使用 Xamarin Native 的移动应用程序上的人一起工作。我做 Android 部分,另一个人做 iOS 部分。我查看了他的代码并注意到对于 UI 布局,他使用的是编程代码,而不是 Android 中的 XML 文件或 Xamarin Forms 中的 XAML 文件。由于我在 iOS 开发方面的经验很少,我想知道是否可以从 iOS 中的 XML 文件制作 UI 布局,而不是以编程方式制作。我的主要问题是,当您以编程方式进行布局时,控制器类可能会随着添加更多代码而变大,有时我很难查看。如果有一种方法可以让您在 iOS 中使用布局文件,请您分享一个非常简单的示例,比如说一个带有标签和按钮的 UI(类似于 HelloWorld)。
非常感谢,我希望每个人都做得很好。
解决方案
当我使用 Xamarin 原生 ios 时,有两种选择。首先,您可以使用 xcode 的可视化设计器。为此,xcode 中的 xcode 项目和 Visual Studio for mac 中的 xamarin peoject 会有某种连接,这将创建某种代码。有时它有问题,我需要重新加载很多。一些 ios 开发人员正在做的另一件事是不使用可视化设计器,而是直接从代码中描述 ui 并在那里构建它。
Apple 有一个名为 swift ui 的“新”框架。这更接近于 android 或 react 应用程序的 XML 方法。但不幸的是,xamarin 根本不支持它……这是我不再使用 xamarin 进行新项目的主要原因。
推荐阅读
- c# - 如何重构使用嵌套 if-else 的代码?
- c++ - ReadFile 函数返回错误代码 50 - 不支持请求
- joi - 如何将对象转换为类型的对象
- python - pyaudio库安装错误如何解决
- highcharts - 工具提示在步骤图表高图中未显示较短的日期持续时间
- latex - 创建多行未定义控制序列
- batch-file - 使用 FOR 循环重命名带有日期戳的文件。收到错误“存在重复的文件名,或找不到文件。”
- python - 如何获得分类变量和连续变量之间的相关性?
- php - checkout_onepage_controller_success_action 不起作用
- django - Django:购物车匹配查询不存在