允许填充和滚动UIStackView中的元素

时间:2019-04-09 09:38:57

标签: ios xcode uistackview

我正在创建我的第一个ios应用程序,但是使用简单的ui布局却有些困难。 我正在尝试使用一个简单的注册表。

我有一些UITextField,例如名称,电子邮件,地址,最后还有一个Submit Button等,并将它们添加到StackView中。

这是一个纵向应用程序,麻烦是 1,我无法使stackview水平填充。 (我似乎无法调整宽度) 2,在模拟器中运行时,我无法滚动。如果屏幕上的文本字段太多,则用户将无法滚动到下一个字段或按钮。

这里是我目前拥有的照片 enter image description here

应如何组织这种观点?

1 个答案:

答案 0 :(得分:0)

stackView在其属性中不包含您的意思,您可以检查https://developer.apple.com/documentation/uikit/uistackview

堆栈视图使用“自动布局”来定位和调整其排列视图的大小。堆栈视图将第一个和最后一个排列的视图与沿堆栈轴的边缘对齐。

您应该使用UITextFieldDelegate通过调用beginFirstResponder()自动滚动到下一个textField。检查:How to move to the next UITextField automatically in Swift