0

iPadを横向きにすると、縦向きに収まりますが、2列のテーブルビュー(およびフッター)が画面の下部に表示されます。

私の問題は、指を使ってビューポートを「引き上げ」て下から素材を見ると、指を置いたままでもそれを見ることができますが、指を離すと、ビューポートが再び下がり、素材が下部が消えます。

同じコードがiPhoneで正常にスクロールします(フォントが大きすぎるなどですが、それは別の問題です)

私は何が間違っているのですか?

ピーター

4

1 に答える 1

0

正確にあなたが間違っていることについては...私たちはあなたのコードを見ることができないのであなたに言うことができません。しかし、何が起こっているのかを明らかにします。

AUITableViewはaであり、スクロールできる距離は、のcontent()のsize()と比較しUIScrollViewたサイズビュー(think)に基づいています。'frame'がthenより大きい場合、スクロールは必要ありませんが、コンテンツが大きい場合は、2つの違いでスクロールできます。frameCGSizecontentSizeUIScrollViewcontentSize

要するに、contentSizeあなたのUITableViewは正しくありません。これは、デバイスの回転の自動サイズ変更、テーブルを更新せずにテーブル/フッターの高さを動的に変更するなど、さまざまな方法で発生する可能性があります。

于 2012-05-07T18:14:18.317 に答える