ios - 如何禁用堆栈 View 自动调整大小

标签 ios swift xcode uitextfield uistackview

所以我在水平堆栈 View 中有三个文本字段,如下所示:

This

我是通过放置一个占位符文本并从堆栈 View 菜单中选择按比例填充来实现的。

然而,我真的很想坚持这个比例,但每次我输入长的东西时,文本字段会自动增加。有没有办法禁用自动调整大小,以便我可以始终保持这些初始比例?

注意:第二个和第三个文本字段的大小不同

谢谢!!

编辑:凹凸.. ='(

最佳答案

只需向 View 添加宽度约束,将它们设置为您想要的宽度。或者在 View 之间设置约束以直接控制它们的比例。

您的 View 宽度似乎是 272、135 和 168。因此在左 View 和中间 View 之间创建一个等宽约束,然后编辑约束以将其乘数设置为 272:135。然后在左 View 和右 View 之间创建一个等宽约束,并将其乘数设置为 272:168。

关于ios - 如何禁用堆栈 View 自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46517807/

相关文章:

ios - 如何获得 AudioFileID 的采样率?

swift - 按数字范围过滤数组

swift - 在 Swift Struct 中删除NotificationCenter Observer的最佳位置

xcode - 如何象征苹果发布的 Mac OSX 崩溃报告?

ios - 在 iOS 中的选项卡栏上显示自定义 View

ios - 你如何清除 Xcode 4.X 中的旧引用

iphone - 创建带有按钮的自定义调出 View

ios - 我想要三个字母格式的月份,但 MMM 在 iOS UIDatePicker 的开头返回月份编号为 "M"

iphone - 为什么这张图片没有添加到我的 ScrollView 中?

ios - 快速自定义标注 View