iOS 7的contentSize计算不正确

时间:2013-09-06 11:26:27

标签: ios7 contentsize

我的应用根据contentSize属性执行一些元素放置。但是我发现在调用viewDidLoad方法之前,iOS 7无法正确计算它。在文本视图中设置文本是在viewDidLoad中完成的,但是所有定位都在viewWillAppear中完成。所有这一切都在iOS7之前工作。有没有办法在元素显示给用户之前计算元素的位置?

1 个答案:

答案 0 :(得分:0)

viewDidLoad中,你不应该做很多几何东西。 “您不应该在viewDidLoad中初始化与UI几何相关的内容,因为此时未设置视图的几何图形,结果将无法预测。”

我找到了解决方法。

你有字符串,那么你可以使用NSString方法(虽然在iOS7中已弃用)来获得它的大小,然后你有一个接近的高度,你可以加上50或其他一些值。