Autolayout冲突自转

时间:2013-11-08 13:46:29

标签: ios iphone objective-c ipad

我使用autolayout在storyboard中添加了一个视图。我在视图上设置了约束,因此使用自动旋转的视图没有问题。

现在,我以编程方式向视图添加子视图,而不是使用stroyboard。自动旋转现在不起作用。子视图始终显示为纵向,与您不在故事板中的视图上设置约束相同。我设置了autoresizingMask = ~UIViewAutoresizingNone;但它不起作用,因为这是旧式的sprint和struct。

是否有一种简单的方法可以使视图的自动旋转工作以编程方式添加到使用故事板的视图中?感谢。

1 个答案:

答案 0 :(得分:1)

  1. translatesAutoresizingMaskIntoConstraints = NO;设置为以编程方式创建的视图。
  2. 以编程方式为其添加约束。