iOS 故事板是不是有类似 android 的布局资源文件?

Posted

技术标签:

【中文标题】iOS 故事板是不是有类似 android 的布局资源文件?【英文标题】:Does iOS storyboards have layout resource files like android?iOS 故事板是否有类似 android 的布局资源文件? 【发布时间】:2019-08-10 05:39:28 【问题描述】:

我来自安卓背景。我不知道ios。在 android 中,视图是使用 XML 文件创建的。我已经看过故事板,只能选择进行设计,而没有选项可以查看像 Android 这样的故事板文件。请原谅我。如果我无法正确传达我的问题。

我使用 Kotlin 构建了一个应用程序,使用 Android Studio 构建了 XML。现在我正在 Xcode 中构建相同的应用程序。我已经看到了这种新的发展。

【问题讨论】:

你可以使用xib文件 故事板只是XML文件,选择故事板右键单击并作为源代码打开。它将以 XML 格式显示故事板。 【参考方案1】:

您也可以在不使用情节提要的情况下仅通过代码创建应用。但要做到这一点,您需要对 Swift 语言和布局约束有很好的理解,才能仅使用代码开发应用程序。由于您是 XCode 的新手,我建议您使用 Storyboard 进行开发。

【讨论】:

【参考方案2】:

我强烈建议您使用 Storyboard,它易于学习,甚至比 xml 布局设计更好,因为您可以像使用 Photoshop 一样定位视图。

【讨论】:

【参考方案3】:

是的。故事板文件是内部 XML 的抽象设计图像。

您可以通过在 xcode 中单击鼠标右键检查情节提要中的 xml 代码和情节提要文件。也许[显示代码?]

但是,故事板文件的 xml 比 Android 太复杂,难以理解。

没有关于如何使用 xml 处理情节提要的指南。

因为这不是正常的方式。

在 iOS 中,您可以通过三种方式设计布局。

    使用情节提要的界面构建器

    使用代码以编程方式调整自动布局(SnapKit 是这项工作的好库)

    使用 xib 文件

【讨论】:

【参考方案4】:

在 iOS Storyboard 和 XIB 中,这两个选项都适合设计,但我更喜欢 Storyboard,因为它非常简单易用。

在 iOS 中,您可以像 Android 一样进行编程。

您可以在Assets.xcassets 文件中添加您的资源。

【讨论】:

【参考方案5】:

您可以两种方式使用,使用情节提要或仅编码。我更喜欢编码而不是故事板,它可以提高你的 iOS 布局知识。

【讨论】:

以上是关于iOS 故事板是不是有类似 android 的布局资源文件?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 XCode 5 故事板布局示例

IOS / Storyboard:使用Autolayout在一个故事板中复制和粘贴View Controller是否安全

iOS - 自动布局与不同屏幕尺寸的不同故事板

iOS 故事板 - 自动布局不会调整子视图的大小和位置

如何在标题视图 iOS 中创建故事板布局多个视图?

iOS PageViewController 使用故事板具有不同的页面布局