0

UIView、特にUIImageVIewを、UITableViewの後に(つまり、z-indexの意味ではなく)UITabBarの前(つまり、上)に追加しようとしています。

ご存知のように、どこにでも見られる典型的な「バナー/アドバンススペース」です。

ところで私の主な問題は、具体的にはウィッチビューのサブビューとして、それをどこに置くべきか正確にわからないことです。UITableViewは、UITabBarControllerのメインビューの高さからタブバーの高さを差し引いたスペースに応じて自動的にサイズ変更されます。UITableViewのコンテンツに関連しているため、他の場所ではなくUITableView内に配置したいのですが、上記の自動サイズ変更の問題がすべてあります。autoresizingmaskとautoresizesubviewsフラグを試してみましたが、成功しませんでした。UITableViewのフッターも試しましたが、位置が固定されていないため、テーブルが長い場合(予想どおり、通常)、フッターがスクロールして消えます。

その時点でサブビューを追加して、テーブル自体を正しく拡大する方法はありますか?

みんなありがとう。

4

1 に答える 1

1

UITableViewControllerの代わりに通常のUIViewControllerを使用します。ビューコントローラのビューを、テーブルビューとイメージビューを配置するコンテナビューとして使用します。ビューコントローラは、テーブルビューのデリゲートおよび/またはデータソースとして引き続き機能できます。

于 2010-03-02T11:22:20.483 に答える