如何为 UIView 配置 AutoLayout

How to Configure AutoLayout for UIView

我的 iOS 应用程序中有一个包含图表的 UIView。我已经在 Interface Builder 中完全限制了 UIView,但是当我在 iPhone 6 上查看页面时,图形尺寸很大,但是在 iPhone 4s 上查看时,视图看起来要短得多难看的地方

约束条件如下:

在 iPhone 4s 上查看:

在 iPhone 6 上查看:

如何调整约束,使 iPhone 4s UIView 的比例与 iPhone 6 的比例相似?

4S的约束条件可能有些冲突。 对于这个UIView,如果superview的大小是固定的,那么只需要设置下面的2个约束即可。

  • 顶部与父视图对齐
  • 底部与父视图对齐
  • 身高等于150

或者如果父视图的大小不固定,那么父视图的约束可能会与下面的表视图发生冲突。尝试使用百分比设置 tableview 高度,而不是固定数字?