Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何确定视图的可读内容宽度?_Ios_Autolayout - Fatal编程技术网

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

Ios 如何确定视图的可读内容宽度?,ios,autolayout,Ios,Autolayout,我需要确定视图的可读内容的宽度。很明显,我可以在有问题的视图中添加一个子视图,将其宽度设置为其超级视图的可读内容宽度,然后测量子视图的宽度。但这让人感觉很不舒服。在添加上述约束之前,我想知道可读内容的宽度,因为我需要基于该值执行逻辑。除了我建议的破解之外,还有其他方法吗?您可以通过view.readableContentGuide.layoutFrame检查(可读的)布局框架(以及任何CGRect中的宽度) 请: 在调用其所属视图的layoutSubviews()方法时,此属性包含有效的CGRe

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

您可以通过
view.readableContentGuide.layoutFrame
检查(可读的)布局框架(以及任何
CGRect
中的
宽度

请:

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