如何确定视图的可读内容宽度?

问题描述 投票:0回答:1

我需要确定视图的可读内容的宽度。显然,我可以向该视图添加一个子视图,将其宽度设置为等于其超级视图的可读内容宽度,然后测量该子视图的宽度。但这感觉很hack。在添加上述约束之前,我想知道可读内容的宽度,因为我需要基于此值执行逻辑。除了我建议的hack之外,还有其他方法吗?

ios autolayout
1个回答
1
投票

您可以通过view.readableContentGuide.layoutFrame来检查(可读的)布局框架(因此可以像在任何width中一样检查CGRect

note that

此属性在调用其所属视图的layoutSubviews()方法时包含有效的CGRect值。

© www.soinside.com 2019 - 2024. All rights reserved.