我想在界面构建器中设计一个可重用的灵活组件,包括标题和副标题(为了简化这个问题)。
两个标签都有8 pt左右限制,8 pt顶部约束(标题),8 pt垂直间距和8 pt底部约束(subtitle)。
因为标签具有水平约束,并且行数为零,所以我假设如果应用更多文本,它们将很好地垂直扩展,并且由于垂直间距,它们将永远不会重叠。
不幸的是,我收到内容优先级模糊,可能是因为容器高度已经在故事板中定义 - 66(21 *两个标签+ 8 * 3约束)。
我想要实现的是,如果提供的文本或字体设置需要更多空间,容器本身会增长。所以容器的高度不应该硬编码为66,而是动态的,我不知道如何在界面构建器中进行设置。我可能知道如何在代码中执行此操作,但更喜欢IB。
附上一些截图:
[