UINavigationControllerを使うと、Viewのサイズが勝手にリサイズされてしまいます。 普段は便利なのかもしれませんが、 ナビゲーションバー(UINavigationBar)やツールバー(UIToolbar)を透明にしたとき、 その裏に描画できなくて困ります。 これを避けて、以下のように画面全体に描画する方法を調べましたので書いておきます。 UIViewControllerにwantsFullScreenLayoutというプロパティがあるので、 それをYESに設定すれば完了です。 - (void)viewDidLoad { [super viewDidLoad]; self.wantsFullScreenLayout = YES; } UIViewControllerがnibに登録されている場合は、以下のようにInterface Builderから設定することもできます。