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

问题描述 投票:0回答:1

我正在创建我的第一个ios应用程序但是在简单的ui布局上遇到了一些困难。我想要一个简单的注册表格。

我有一些UITextField,如名称,电子邮件,地址,最后是提交按钮等,并已将它们添加到StackView。

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

这是我目前有enter image description here的镜头

这种观点应该如何组织?

ios xcode uistackview
1个回答
0
投票

stackView不包含你在他的财产中的意思,你可以检查https://developer.apple.com/documentation/uikit/uistackview

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

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

© www.soinside.com 2019 - 2024. All rights reserved.