使用自动布局的视图不会调整大小
View with auto layout doesn't resize
我在应用了 auto layout
的 containerView
中有一个 static UITableViewCell
。在containerView
是一个UIView
。我将 containerView
的边框颜色设置为橙色,将 view
的边框颜色设置为绿色。当我在模拟器上 运行 它时,我得到以下结果:
约束条件:
纵向:
横向:
绿色边框颜色应用于外部 view
。
当 simulator
进入横向模式时,views'
宽度没有变小;如您所见,views'
右绿色边框未显示。 (我和第二个 UISegmentedControl
有同样的问题。)有人可以解释为什么会发生这种情况并提供解决方案吗?
编辑
在纵向模式下,containerView
(和另一个 view
)是 1 个在另一个之上。在横向模式下,它们是并排的。这就是为什么在横向模式下,containerView
较小。
根据您的要求
第一个 UISegmentedControl
第二个 UISegmentedControl
点击这些链接Autolayout or Autolayout programatically
这可能对你有帮助:)
我在应用了 auto layout
的 containerView
中有一个 static UITableViewCell
。在containerView
是一个UIView
。我将 containerView
的边框颜色设置为橙色,将 view
的边框颜色设置为绿色。当我在模拟器上 运行 它时,我得到以下结果:
约束条件:
纵向:
横向:
绿色边框颜色应用于外部 view
。
当 simulator
进入横向模式时,views'
宽度没有变小;如您所见,views'
右绿色边框未显示。 (我和第二个 UISegmentedControl
有同样的问题。)有人可以解释为什么会发生这种情况并提供解决方案吗?
编辑
在纵向模式下,containerView
(和另一个 view
)是 1 个在另一个之上。在横向模式下,它们是并排的。这就是为什么在横向模式下,containerView
较小。
根据您的要求
第一个 UISegmentedControl
第二个 UISegmentedControl
点击这些链接Autolayout or Autolayout programatically
这可能对你有帮助:)