Ios7 iOS 7内容大小计算不正确

Ios7 iOS 7内容大小计算不正确,ios7,contentsize,Ios7,Contentsize,我的应用程序根据contentSize属性进行一些元素放置。然而,我发现在调用viewDidLoad方法之前,ios7无法正确计算它。在文本视图中设置文本是在viewDidLoad中完成的,但是所有定位都是在viewDidLoad中完成的。所有这些在iOS7之前都是有效的。有没有一种方法可以在元素显示给用户之前计算它们的位置?在viewDidLoad中,您不应该做太多几何图形的工作。 您不应该在viewDidLoad中初始化与UI几何图形相关的内容,因为此时未设置视图的几何图形,结果将不可预测

我的应用程序根据contentSize属性进行一些元素放置。然而,我发现在调用viewDidLoad方法之前,ios7无法正确计算它。在文本视图中设置文本是在viewDidLoad中完成的,但是所有定位都是在viewDidLoad中完成的。所有这些在iOS7之前都是有效的。有没有一种方法可以在元素显示给用户之前计算它们的位置?

在viewDidLoad中,您不应该做太多几何图形的工作。 您不应该在viewDidLoad中初始化与UI几何图形相关的内容,因为此时未设置视图的几何图形,结果将不可预测

我找到了一个解决办法


你有string,然后你可以使用NSString方法(尽管在iOS7中不推荐使用)来获得它的大小,然后你有一个接近的高度,你可以加上50或其他一些值。

iOS7仍然是beta版,因此有缺陷。参考苹果论坛,避免违反保密协议。