我不能为上帝的爱这个调整大小的超级视图的窍门。
我有一个UIView *superview
4 UILabels
。2 用作其他 2 的标题。
所有 4 中的内容都是来自数据库的动态内容。
SizeToFit
vs SizeThatFits:(CGSize)
vs UIView systemLayoutSizeFittingSize:
,通过UILayoutFittingCompressedSize
或UILayoutFittingExpandedSize
。
我以编程方式使用自动布局,并将超级视图高度设置为等于或大于一个虚拟数字。
我在哪里以及如何使用这些SizeToFit
vs sizeThatFits:(CGSize)
vs UIView systemLayoutSizeFittingSize:
,通过UILayoutFittingCompressedSize
or 或UILayoutFittingExpandedSize
. 我在堆栈上阅读了很多技巧,但最终一无所获。
我是否需要在特定的地方重新计算超级视图的约束。可能在其控制器类中将高度设置为“@property”并删除并读取它?Atm 我试图把所有东西都放在任何地方,然后再放一些。我仍然得到相同大小的最终结果,虚拟高度和文本漂浮在外面。即使在子视图上设置 clipsToBound 之后。
我正在抓挠我的头发……救命