1

タブバー アプリ内で分割ビューを表示しています。すべての分割ビューで、マスターは UITableViewController (フリーフォーム サイズ) です。私のカスタム タブバーは 1024 x 80 ピクセル (常にランドスケープ モード) で、カスタム タブバーが両方から隠れているマスターと詳細から (80-49) ピクセルを減らしたいと思います。

IB、プログラムで、viewWillAppearで、initWithStyle、initWithNib、viewDidLoad、AutoResizing = NO、setbounds、setframe、contentSize ...を使用してすべてを試しましたが、UITableViewを31ピクセル縮小することはできません!

UITableView には、カスタムのグループ化されたセルと背景画像があります。問題は画像かも?

UITableView のサイズを小さくするにはどうすればよいですか? そのビューコントローラーのファイルの所有者のアウトレットビューでなければなりませんか? 私は他に何を考え/するべきではない...

事前に多くの感謝を込めて、私はこれをできるだけ早く終わらせる必要があり、それは本当の問題になっています.

みんなありがとう!

4

2 に答える 2

2

私もこの問題に遭遇しました。UITableViewController では可能だとは思いません。viewController のメイン ビューのサブビューとして UITableView を使用して、UIViewController の独自のサブクラスを作成する必要がありました。このようにして、viewController 内の配置と高さを変更できます。注意すべきことの 1 つは、このルートを使用する場合は、必ず tableview に flashScrollIndicators メソッドを送信して、UITableViewController の動作をシミュレートするようにすることです。

幸運を

于 2011-11-07T05:38:38.443 に答える