gpt4 book ai didi

ios - 创建一个包含多个项目的 UIView

转载 作者:行者123 更新时间:2023-11-28 10:11:58 25 4
gpt4 key购买 nike

我正在尝试创建一个 View ,用于收集用户信息,例如名字、姓氏、DoB 等。在 Storyboard 中创建的 View 如下所示—— enter image description here

然而,事实证明,对其中的每一个都设置限制是非常笨拙的。我非常倾向于在代码中创建它,当然即使在代码中也感觉太多行了。必须有更好的方法来做到这一点。

最好的方法是什么?我是否将它们放在多个堆栈 View 中,然后将它们堆叠在其他堆栈 View 中?通常的标准做法是什么?

我是 iOS 编程的新手,在 stackoverflow 和谷歌上搜索没有给我任何结果。

最佳答案

如果可以,请始终使用堆栈 View ,它们是最佳解决方案,因为它们可以为您管理许多问题。在这种情况下,我将:

  • 垂直堆栈 View 中的名字标签和名字 txt (A)
  • 垂直堆栈 View 中的姓氏标签和姓氏 Txt (B)
  • 水平堆栈 View 中的 Cup、Cupertino、Cup Txt (C)
  • 水平堆栈 View 中的 DoB 标签(即使只是一个按钮,最好将其放在堆栈 View 中以帮助您将按钮居中 (D)
  • Done 按钮在水平堆栈 View 中(即使只是一个按钮,最好将其放在堆栈 View 中以帮助您将按钮居中 (E)
  • 垂直堆栈 View 中的 A、B、D、C、E

现在可能会很乱,但别担心。您需要设置约束和堆栈 View 参数进行调整。尝试不同的选项,了解如何设置正确堆栈 View 的唯一方法就是尝试。一段时间后,您将能够在几分钟内创建一个复杂的界面。

为了更好地理解,请参阅文档: https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/LayoutUsingStackViews.html

然后观看来自 Apple 的视频:Autolayout Apple Video

关于ios - 创建一个包含多个项目的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46823628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com