jjzjj

aspectRatioConstraint

全部标签

ios - 动态更改由自动布局控制的 View 的纵横比

问题在UI中,我有一些观点认为哪些内容是可拉伸(stretch)的,但应该保留一些纵横比。此宽高比在运行时会发生变化,并且当某些描述宽高比的属性发生变化时,应更新View布局。我已经公开了NSLayoutConstraint,但是它用于纵横比的属性:multiplier是只读的。更有趣的是类似的属性constant可以改变。可能的解决方案我可以只使用固定宽度或高度的约束并根据预期比率计算它,但这需要额外的样板代码,这些代码将对几何/布局变化使用react,我宁愿避免这种情况。我可以尝试使用intrisicContentSize和sizeThatFits:但我不确定如何将其与NSLayo