2012-05-07 125 views
0

如果我将iPad变为横向,几行表格视图(和页脚)就在屏幕底部,尽管它适合纵向显示。UITableView不会在iPad上滚动,但会在iPhone上滚动

我的问题是,当我用手指“拉”查看端口以查看底部的材料时,我可以在手指保持原位时看到它,但是当我移开手指时,视口会下降再次和底部的材料消失。

相同的代码卷轴上iPhone罚款(字体过大等等,但是这是一个不同的问题)

我在做什么错?

彼得

回答

0

至于究竟你做错了......我们不能看到你的代码,所以我们不能告诉你。但是对于正在发生的事情进行了一些阐述

一个UITableViewUIScrollView多远,你可以滚动基于大小视图(认为frame)相比UIScrollView内容(contentSize)的大小(CGSize)。如果“框架”比contentSize大,则不需要滚动,但如果内容较大,则可以滚动两者之间的差异。

总之,您的UITableViewcontentSize不正确。这可能会导致多种方式,包括在设备旋转时自动调整大小,动态更改表格/页脚高度而不更新表格等。

+0

非常有帮助谢谢。我已经尝试过帧大小和内容大小,我现在认为它更好。你指出了我正确的方向,这正是我所追求的。 – quanglewangle