2011-07-21 8 views
0

ビューコントローラでテーブルビューを使用しています(UITableViewController)。どのようにUITableViewControllerクラスのテーブルの高さを減らすには?

[self.tableView setFrame:CGRectMake(0, 0, 320, 300)]; 
[self.tableView setBackgroundView:backImageView]; 
    [self.tableView setSeparatorColor:[UIColor blackColor]]; 

でテーブルの高さを設定しようとしていますが、動作していません。 XIBがありません これを行う方法はありますか?

+0

?あなたのtableViewの他のプロパティを変更する他のコードはありますか? – teriiehina

+0

それはviewDidLoadにある – Heena

+0

詳細を提供する必要があります。あなたの見解では何もしませんか?あなたのTVCはXIBにセットされていますか? – teriiehina

答えて

2

私はあなたが(あなたが/ showModalを押すとtableviewcontroller)、viewcontrollersのビューは(この場合、テーブルビュー)であることを行うことはできません知っているものについては画面サイズ(ステータスバー、ナビゲーションバー、タブバー)に自動的にリサイズされます。ただし、contentOffsetcontentInsetと設定できます。

これは動作するはずですあなたの場合

(値を変更する必要があるかもしれません):あなたはこのコードを入れてください

self.tableView.contentInset = UIEdgeInsetsMake(0 /*top*/, 0/*left*/, 160/*bottom*/, 0/*right*/); 
+0

me.thanksのためにうまく動作します – Heena

-1

もう少し詳しく述べるのは難しいです。たとえば、LoadViewでUITableViewオブジェクトを作成していますか?

self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)]; 

また、あなたはView ControllerのビューにあなたのにtableViewを追加していることを確認する必要があります。

[self addSubView:tableView]; 

・ホープ、このことができますが、あなたの質問では、もう少し詳しくは、より徹底した答えを可能にします。すなわち、など何に動作しない、

デイブ

+1

私はこれを試しましたが、テーブルには影響しません。それはすでにtableviewcontrollerである可能性があります – Heena

関連する問題