我使用autolayout(并使用CompactConstraint)使用自定义组件。这些组件非常有效,直到我将它们彼此嵌套。
假设我有一个在SettingsView中显示的ProfileContainer。 ProfileContainer根据其约束包含可以提供高度的内容(例如,至少包含嵌入其中的图像),但是如果我没有在我的SettingsView中为该ProfileContainer硬编码某个高度,则其高度设置为0。我不知道为什么以及如何解决这个问题。
我认为我正确配置了我的ProfileContainer:
profileContainer.setTranslatesAutoresizingMaskIntoConstraints(false)
我认为这可能与内容拥抱和内容压缩阻力有关,但我不确定。