xcode - 我可以在运行时禁用特定 subview 的自动布局吗?

标签 xcode xcode4 interface-builder xcode4.3 autolayout

我有一个需要以编程方式操作其框架的 View - 它是一种文档 View ,可以包装其内容,然后通过操纵框架原点在 super View 周围滚动和缩放。自动布局在运行时与此作斗争。

完全禁用自动布局似乎有点苛刻,因为它可以合理地用于处理其他 View 的布局。看起来我可能想要的是某种“空约束”。

最佳答案

我有同样的问题。但是我已经解决了。
是的,您可以在运行时为特定 UIView 禁用自动布局。 ,而不是在 Xcode 4.3 及更高版本中默认设置的整个 xib 或 Storyboard禁用它。

套装translatesAutoresizingMaskIntoConstraintsYES , 在设置 subview 的框架之前:

self.exampleView.translatesAutoresizingMaskIntoConstraints = YES;
self.exampleView.frame = CGRectMake(20, 20, 50, 50);

关于xcode - 我可以在运行时禁用特定 subview 的自动布局吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11368440/

相关文章:

swift 3 警告 : Non-optional expression of type 'String' used in a check for optionals

xcode - 如何在 Xcode 4 的运行脚本构建阶段中使用 sudo?

ios - 用于 iPad 的 UITableViewCell

xcode - Safari App Extension 不会第二次加载

iOS:使用 XCUIDevice().siriService 点击按钮

ios - Xcode 调试变量和 LLDB po 转储不一致

xcode4 - Xcode 4.0中的方法中未显示#pragma标记

iphone - 如何摆脱 SIGTERM 错误

ios - IBDesignable View 导致无休止的重建

iphone - Interface Builder 对象库中缺少对象