swift - xCode、Swift : working with vs. 无需 Storyboard即可工作

标签 swift xcode storyboard toolbar

我是应用程序编程新手,正在尝试使用 xCode 和 swift 实现 iO 项目。

据我所知,大多数人似乎都使用 Storyboard功能,但我遇到过有人建议停用 Storyboard并仅使用代码。 我想知道您对哪种方法最适合我的预期项目需求的看法。由于我才刚刚开始,我想立即坚持使用适当的方法,因为我可能会投入大量时间。

这是关于应用程序的外观:

myApp Layout

现在这就是它基本上应该做的事情: “设置”按钮(蓝色区域,左上角)将带您进入不同的 View 来设置首选项。 “搜索”按钮(蓝色区域,右上角)会将标题更改为搜索字段。 您可以浏览 3 个类别。每个问题都包含几个问题。这些存储在数据库中,并且应该在红色区域内显示列表样式。问题的顺序将取决于用户的偏好。 单击任何问题都会将您带到显示答案的另一个 View 。查看答案时,“设置”按钮(蓝色区域,左上角)将更改为“返回”按钮。

现在据我所知,蓝色区域可以通过导航 Controller 、导航栏来实现。 白色部分的工作方式非常类似于工具栏。然而,我读到将标准工具栏从底部移动到顶部几乎是不可能的。

我看过一些教程,人们使用(对我来说)复杂的代码但不使用 Storyboard来实现这种类型的布局。我是否在浪费时间来弄清楚如何操作 Storyboard对象?来自编码和编程网站的项目看起来非常简单。作为一个应用程序,这样的项目实际上相当复杂吗?

最佳答案

在任何大型项目中,您都必须使用所有方法,这完全取决于经验。例如,我使用 StoryBoards 来制作 95% 的 UIViewControllers 元素,使用 XIB 来制作静态屏幕,例如错误消息、一些加载等。并使用代码附加一些渐变 View 、阴影等。将来我可能会以不同的方式做这一切。但如果您是初学者 - 更好地使用 Storyboard,它会让您更轻松地了解所有内容,了解 UIKit 和整体 iOS 开发。

关于swift - xCode、Swift : working with vs. 无需 Storyboard即可工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41575598/

相关文章:

Swift 3 xcode storyboard,给 UIView 添加 box-shadow,就像 CSS 样式的 box-shadow

ios - 调用 UIApplication 子类方法启动 scheduledTimer

ios - 仅在 AppDelegate.m iOS 中首次启动时设置特定方向

ios - 为不兼容的目标 x86_64-apple-ios13.0 创建了模块 'Swift'

iphone - 如何更改 XCode xib 中的堆叠顺序或对象?

xcode - iOS5 Storyboard错误 : Storyboards are unavailable on iOS 4. 3 及之前

iphone - Xcode Copy Bundle Resources找不到文件

swift - 如何更改 UIAlertController 中的一个 UIAlertAction 文本颜色

ios - Swift - 表格 View 黑屏?

html - 如何使用 Xcode 动态修改 HTML?