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 / Storyboard:使用Autolayout在一个故事板中复制和粘贴View Controller是否安全