【问题标题】:Height of UIViews proportional to height of Screen (Auto Layout)UIViews 的高度与屏幕的高度成比例(自动布局)
【发布时间】:2015-12-21 13:54:57
【问题描述】:

我想让UITextFields高度 和一个UIButton 在屏幕高度发生变化时进入我的视图proportional。 textfields 和 uibutton 的默认高度是 55,但我意识到在 iPhone 4 中,这个高度不适合屏幕。

你会如何使用自动布局来处理这个问题?

iPhone 4.7 英寸

iPhone 4.5 英寸

谢谢!

【问题讨论】:

  • 将所有这些元素包含在一个 uiview 和约束中,以查看屏幕的前导、尾随、顶部和底部。
  • 不给元素的高度/宽度限制
  • 为所有 textField 提供相等的宽度,徽标的顶部间距和按钮的底部空间。相应地保持约束的顺序
  • 我会尝试T先生提出的解决方案,我会告诉你的。

标签: ios autolayout


【解决方案1】:

我绝对不确定更改文本字段的高度是否是解决布局问题的正确方法,但如果你真的想这样做,它就像在你的文本字段和视图之间创建一个“等高”约束一样简单,并更改乘数以获得所需的值。

【讨论】:

  • 我想在通过代码约束更改所有 iPhone 4 的高度时,我不知道乘数。我试试谢谢!
  • 请注意,如果您在 iPad 上保持相同的布局,这很可能会产生非常奇怪的结果!您可能希望结合使用常数和乘数来避免完全成比例。
猜你喜欢
  • 2021-10-12
  • 1970-01-01
  • 1970-01-01
  • 2018-05-09
  • 1970-01-01
  • 2012-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多