2010-11-18 12 views
2

少なくとも2倍の高さのナビゲートバーが必要です。 私のappdelegate.mファイルのdidFinishLaunchingWithOptionsに、私は を追加しました。CGRectフレーム= CGRectMake(0.0f、0.0f、320.0f、100.f); [self.navigationController.navigationBar setFrame:frame]; しかし、私は、アプリケーションを実行すると、テーブルビューの上部がナビゲーションバーの下部にあります。カスタムナビゲーションバーの高さと表示

ナビゲーションバーの背後にないようにテーブルビューのサイズを変更するにはどうすればよいですか?

感謝の

//スヴェン

答えて

4

あなたはすべてのアプリケーションviewConttrollersであなたのナビゲーションバーのサイズを変更したい場合は、sizeThatFitsを上書きすることができます。UINavigationBarカテゴリ

@implementation UINavigationBar (bigSize) 

- (CGSize)sizeThatFits:(CGSize)size { 
    CGSize newSize = CGSizeMake(320,100); 
    return newSize; 
} 

@end 
+0

中(CGRect)RECT方法に思えますこのメソッドはサブクラスでのみ機能します(カテゴリを使用する場合は、 'drawRect:'メソッドを含めて呼び出されません)。とにかく、それは私が欲しいものです!ありがとう! :) – Kjuly

+0

それはiOS 5.0のためです: –

+0

@ tt.Kilew:しかし、どのようにボタンのフレームを管理するのですか?戻るボタンが表示され、ナビゲーションバーの下部に表示されます。 – Maulik

関連する問題