我有一个需要以编程方式操作其框架的 View - 它是一种文档 View ,可以包装其内容,然后通过操纵框架原点在 super View 周围滚动和缩放。自动布局在运行时与此作斗争。
完全禁用自动布局似乎有点苛刻,因为它可以合理地用于处理其他 View 的布局。看起来我可能想要的是某种“空约束”。
最佳答案
我有同样的问题。但是我已经解决了。
是的,您可以在运行时为特定 UIView
禁用自动布局。 ,而不是在 Xcode 4.3 及更高版本中默认设置的整个 xib 或 Storyboard禁用它。
套装translatesAutoresizingMaskIntoConstraints
至 YES
, 在设置 subview 的框架之前:
self.exampleView.translatesAutoresizingMaskIntoConstraints = YES;
self.exampleView.frame = CGRectMake(20, 20, 50, 50);
关于xcode - 我可以在运行时禁用特定 subview 的自动布局吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11368440/