私はUIViewControllerを持っています。その中には、内部にいくつかのビューを持つ UIScrollView があります。下部には UITableView があります。
この UITableView は動的で、少数または多数の行を表示します。いずれにせよ、UITableView内のUIScrollViewではなく、親UIScrollViewを使用してユーザーが下にスクロールできるように、UITableViewをフルサイズで表示したいと考えています。
UITableView のスクロールを無効にすることでこれを試みました(これは正常に機能します)。次に、実行時に UITableView を展開して、すべての行を正しく表示できるようにしました。
ただし、この部分は機能していません。UITableView が非常に大きいにもかかわらず、何らかの理由で、すべての行が表示されているわけではありません。
次のように UITableView を展開しました。
CGRect frame = tableView.frame;
frame.size.height = 5000;
tableView.frame = frame;
私は何を逃したのですか?すべての行を表示するために展開する必要がある UITableView 内に別のビューがありますか?
ばかげた質問でしたら申し訳ありませんが、私は先月 iOS しか使っていません。
助けてくれてありがとう:)
明確にするために、これは問題のスクリーンショットです。
赤い領域は UITableView であるため、間違いなく正しいサイズです。ただし、表の行は 10 行あるはずです。テーブルの行のサイズを大きくすると、5 つしかありません。
すべての行を表示するにはどうすればよいですか? サイズを変更するには何が必要ですか?