【iOSアプリ開発】addSubViewでナビゲーションバーまでカバーできるようにaddSubViewする。

今回は、viewに対して、画面いっぱいにaddSubViewをしてカスタムUIViewを追加するときに、
ナビゲーションバーを使用していると、ナビゲーションバーの下の領域サイズでしか覆うことができな場合に
ナビゲーションバーも含めた画面領域全体をカバーでするようにaddSubViewする方法について説明します。
 

画面全体にカバーできない例

このようになってしまいます。

12959307_1032304043525811_1503793407_o

このときのaddsubViewの仕方はこちら

self.view.addSubview(coverView)

 

一方で全体をカバーするにはこちら↓

画面全体がカバーできている例

こんな感じ

self.navigationController!.view.addSubview(coverView)

 

12922388_1032303883525827_1272139245_o

こんな感じでうまくいきました!