如果我将 iPad 转为横向,几行表格视图(和页脚)就在屏幕底部,尽管它适合纵向。
我的问题是,当我用手指向上“拉”视口以查看底部的材料时,当我将手指保持在原位时,我可以看到它,但是当我移开手指时,视口再次下降并且材料在底部消失。
相同的代码在 iPhone 上滚动良好(字体太大等等,但这是一个不同的问题)
我究竟做错了什么?
彼得
如果我将 iPad 转为横向,几行表格视图(和页脚)就在屏幕底部,尽管它适合纵向。
我的问题是,当我用手指向上“拉”视口以查看底部的材料时,当我将手指保持在原位时,我可以看到它,但是当我移开手指时,视口再次下降并且材料在底部消失。
相同的代码在 iPhone 上滚动良好(字体太大等等,但这是一个不同的问题)
我究竟做错了什么?
彼得
至于你到底做错了什么......我们看不到你的代码,所以我们不能告诉你。但对正在发生的事情有所了解。
AUITableView
是 a UIScrollView
,您可以滚动多远取决于视图的大小(想想frame
)与CGSize
的 content( contentSize
)的 size( ) 相比UIScrollView
。如果 'frame' 大于contentSize
则不需要滚动,但如果内容较大,则可以滚动两者之间的差异。
简而言之,the contentSize
of yourUITableView
是不正确的。这可能是由多种方式引起的,包括在设备旋转时自动调整大小、在不更新表格的情况下动态更改表格/页脚高度等。