1

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

4

1 回答 1

0

viewDidLoad中,你不应该做太多几何学的东西。“你不应该在 中初始化 UI 几何相关的东西viewDidLoad,因为此时你的视图的几何没有设置,结果将是不可预测的。”

我找到了解决方法。

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

于 2013-09-21T00:31:44.490 回答