【发布时间】:2015-12-26 17:51:19
【问题描述】:
我在 Xcode 中创建一个 XIB 并添加一个简单视图作为子视图:
我想要实现的是子视图具有固定大小,并且根视图自动调整为该子视图的大小,并在其周围留出 20.0 的边距:
所以我为子视图添加了固定宽度和固定高度约束。然后我为 20.0 边距添加四个约束:
由于 superview 没有任何约束,因此不应该有歧义或冲突约束:我希望 superview 缩小以匹配约束。然而,Xcode 抱怨:
只有当 rootview 具有固定大小并且看起来确实如此时,这些约束才会发生冲突。所以我的问题是:如何使 XIB 的根视图灵活,以便动态调整其大小以匹配其内容?
(Interface Builder 甚至可以做到这一点吗?)
【问题讨论】:
-
有这个问题的朋友请不要着急。要抑制 XIB 错误,只需设置适当的视图大小。然后,当您创建视图时,它会自动调整大小以满足约束。
标签: xcode resize autolayout interface-builder constraints