0

上部に画像とラベルがあり、その後にUITableViewが続くUIViewControllerがあります。IBでは完璧に見えますが、シミュレーターでアプリケーションを実行すると、UITableViewが拡大し、画面全体を占めています。

すべての自動サイズ変更をオフにし、ストレッチのすべての値を0に設定しましたが、それでも画面全体を占めています。UITableViewをサイズ設定されたUIViewに配置することを提案する別の投稿で見たアドバイスも試しましたが、それも機能しませんでした。

UITableViewが画面のサイズを変更していっぱいになるのを防ぐ方法について何か提案はありますか?iOS5でXCode4.2.1を実行しています。

4

1 に答える 1

0

このようにtableViewにフレームサイズを指定できます-

1) tableView の IBOutlet プロパティを .h クラスで作成し、.m クラスで合成します。2) Xib で接続します。3) .m クラスよりも、このコードを viewDidLoad- に配置します。

tblView.frame = CGRectMake(0.0f, 30.0f, 320.0f, 50.0f); // you can give any size to your table
于 2012-04-24T06:19:37.730 に答える