我正在创建我的第一个 ios 应用程序,但在简单的 ui 布局方面遇到了一些困难。 我正在尝试制作一个简单的注册表单。
我有许多 UITextField,如姓名、电子邮件、地址,最后还有一个提交按钮等,并将它们添加到 StackView 中。
这是一个纵向应用程序,问题是 1、我无法让stackview水平填充。 (我似乎无法调整宽度) 2,在模拟器中运行时,我无法滚动。如果屏幕上有太多文本字段,用户将无法滚动到下一个字段或按钮。
这种 View 应该如何组织?
最佳答案
stackView 的属性中不包含您的意思,您可以检查 https://developer.apple.com/documentation/uikit/uistackview
堆栈 View 使用自动布局来定位其排列 View 并调整其大小。堆栈 View 将第一个和最后一个排列的 View 与其边缘沿堆栈轴对齐。
您应该使用UITextFieldDelegate通过调用becomeFirstResponder()来自动滚动到下一个文本字段。检查:How to move to the next UITextField automatically in Swift
关于ios - 允许填充和滚动 UIStackView 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55589677/