UIViews 的高度与屏幕的高度成比例(自动布局)
Posted
技术标签:
【中文标题】UIViews 的高度与屏幕的高度成比例(自动布局)【英文标题】:Height of UIViews proportional to height of Screen (Auto Layout) 【发布时间】:2015-12-21 13:54:57 【问题描述】:我想让UITextFields
的高度 和一个UIButton
在屏幕高度发生变化时进入我的视图proportional。 textfields 和 uibutton 的默认高度是 55,但我意识到在 iPhone 4 中,这个高度不适合屏幕。
你会如何使用自动布局来处理这个问题?
iPhone 4.7 英寸
iPhone 4.5 英寸
谢谢!
【问题讨论】:
将所有这些元素包含在一个 uiview 和约束中,以查看屏幕的前导、尾随、顶部和底部。 不给元素的高度/宽度限制 Resize Uiview with Auto Layout的可能重复 为所有 textField 提供相等的宽度,徽标的顶部间距和按钮的底部空间。相应地保持约束的顺序 我会尝试T先生提出的解决方案,我会告诉你的。 【参考方案1】:我绝对不确定更改文本字段的高度是否是解决布局问题的正确方法,但如果你真的想这样做,它就像在你的文本字段和视图之间创建一个“等高”约束一样简单,并更改乘数以获得所需的值。
【讨论】:
我想在通过代码约束更改所有 iPhone 4 的高度时,我不知道乘数。我试试谢谢! 请注意,如果您在 iPad 上保持相同的布局,这很可能会产生非常奇怪的结果!您可能希望结合使用常数和乘数来避免完全成比例。以上是关于UIViews 的高度与屏幕的高度成比例(自动布局)的主要内容,如果未能解决你的问题,请参考以下文章