使用autolayout编写自定义组件

时间:2015-09-06 21:23:11

标签: cocoa-touch autolayout

我使用autolayout(并使用CompactConstraint)使用自定义组件。这些组件非常有效,直到我将它们彼此嵌套。

假设我有一个在SettingsView中显示的ProfileContainer。 ProfileContainer根据其约束包含可以提供高度的内容(例如,至少包含嵌入其中的图像),但是如果我没有在我的SettingsView中为该ProfileContainer硬编码某个高度,则其高度设置为0。我不知道为什么以及如何解决这个问题。

我认为我正确配置了我的ProfileContainer:

profileContainer.setTranslatesAutoresizingMaskIntoConstraints(false) 

我认为这可能与内容拥抱和内容压缩阻力有关,但我不确定。

0 个答案:

没有答案