所以我最近一直在研究 Swift/iOS 开发,我在堆栈 View 中调整按钮大小时遇到了一些麻烦,我有以下布局:
垂直StackView中有两个TextField和一个按钮,StackView水平和垂直居中(有一点间距)。它以宽度方式锚定到左右边距。
我想减小按钮的大小,使其约为 StackView 宽度的 80%。
我尝试过的事情:
- 对按钮的宽度添加约束,这会导致冲突 使用 StackView。
- 添加一个子 StackView,然后尝试将其设置为左/右 锚定约束到 20 认为它会给它一点 利润。这再次导致与外部 stackview 的冲突。
我在 Storyboard View 中而不是在代码中执行所有这些操作,因为我试图了解界面。
我已经进行了很好的搜索,似乎找不到任何适用的答案,如果它看起来很基本,我深表歉意,但我认为这可能对 Xcode/Swift 的其他新手遇到这个问题很有帮助。
最佳答案
For those trying to resize the height of some view inside a stackView like in the following example:
首先,为 StackView 设置约束条件(宽度/高度,x,y),然后按如下方式设置 StackView 属性:
接下来,选择要调整大小的 View 。 IE。 绿色的,并添加这些约束:
然后只需向其他 View /按钮/标签添加更多约束即可。 在此示例中,这里是蓝色和橙色 View 的约束:
还有,
橙色:
希望对您有所帮助。
关于ios - 在堆栈 View 中调整按钮的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44095961/