我正在创建我的第一个ios应用程序,但是使用简单的ui布局却有些困难。 我正在尝试使用一个简单的注册表。
我有一些UITextField,例如名称,电子邮件,地址,最后还有一个Submit Button等,并将它们添加到StackView中。
这是一个纵向应用程序,麻烦是 1,我无法使stackview水平填充。 (我似乎无法调整宽度) 2,在模拟器中运行时,我无法滚动。如果屏幕上的文本字段太多,则用户将无法滚动到下一个字段或按钮。
应如何组织这种观点?
答案 0 :(得分:0)
stackView在其属性中不包含您的意思,您可以检查https://developer.apple.com/documentation/uikit/uistackview
堆栈视图使用“自动布局”来定位和调整其排列视图的大小。堆栈视图将第一个和最后一个排列的视图与沿堆栈轴的边缘对齐。
您应该使用UITextFieldDelegate通过调用beginFirstResponder()自动滚动到下一个textField。检查:How to move to the next UITextField automatically in Swift