用户 XIB 如何使 SuperView 匹配 Subview 的框架? (Xcode 8)
How to user XIB make SuperView match Subview's frame? (Xcode 8)
通常我们使用自动布局是基于一个SuperView来设置subView。
例如:
这意味着标签的框架是基于红色视图的,但是有没有办法让红色视图匹配标签的边界?
例如我在 redView 中有一个标签,标签的大小是根据其内容动态调整的。我希望 superView 的边界比标签的边界大 10 px(top,left,right,bottom)。那么我应该如何在xib中设置自动布局约束呢?
你应该像这样设置 redView 约束 -
现在像这样设置标签的约束 -
并且不要忘记将标签的 noOfLines 设置为 0。
希望对您有所帮助!
通常我们使用自动布局是基于一个SuperView来设置subView。
例如:
这意味着标签的框架是基于红色视图的,但是有没有办法让红色视图匹配标签的边界?
例如我在 redView 中有一个标签,标签的大小是根据其内容动态调整的。我希望 superView 的边界比标签的边界大 10 px(top,left,right,bottom)。那么我应该如何在xib中设置自动布局约束呢?
你应该像这样设置 redView 约束 -
现在像这样设置标签的约束 -
并且不要忘记将标签的 noOfLines 设置为 0。
希望对您有所帮助!