2011-10-17 16 views
0

ナビゲーションバー以外の高さを取得したい。私はこれまでのところ以下の方法を使用しました。良い方法はありますか?そして、ナビゲーションバーの高さを44.0としてハードコーディングするのは危険なことではありませんか?ナビゲーションバー以外のビューの高さを取得する最も簡単で簡単な方法は何ですか?

CGRect screenRect = [[UIScreen mainScreen] applicationFrame]; 
viewHeight = screenRect.size.height - 44.0; 

答えて

0

何を結合しますか?シンプルで最善の方法です。

あなたは、多くの場合、コード内であなたがそのような

#define kViewHeight CGRect screenRect = [[UIScreen mainScreen] applicationFrame]; viewHeight = screenRect.size.height - 44.0;

か何かのようないくつかのマクロを作ることができることを行う場合。

+0

私は44.0を使いたくありません。ナビゲーションバーの高さを取得するにはどうすればよいですか? – user698200

+0

'self.navigationBar.frame.size.height' これは正しいですか? – wczekalski

+0

self.navigationController.navigationBar.frame.size.heightが正しいです。 – user698200

関連する問題