0

我一直在通过 XCode 运行我的应用程序,并且 UITableView 中的所有行都是正确的高度(它们的长度通过覆盖 tableView:heightForRowAtIndexPath:)

但是,当我将同一个应用程序归档到 Ad Hoc 版本并在同一设备上运行它时,UITableView 上的行似乎是随机的高度。在开发的某一时刻,它只是橡皮筋(contentSize == frame,尽管它明显更大)。

我检查了设置,在大多数情况下,它们几乎相同。我知道这里没有大量信息可供参考,但如果有人知道它为什么会弄乱我的 UI,请告诉我。谢谢。

4

1 回答 1

0

修复了错误。结果表明,确定行高的方法中的浮点变量在临时构建中是静态的,这就是行高度增加(不是随机)的原因。

于 2013-09-07T21:58:22.483 回答