iOS7でカメラ撮影時のステータスバーを消す
UIImagePickerControllerをカメラモードで表示するとステータスバーがカメラの一番上のナビゲーションバーにかぶって表示される。
plistの設定(今のXcodeだと、.xcodeprojファイルのTARGETS>Custom iOS Target Propertiesの項目でできる)に
「View controller-based status bar appearance」
という項目を追加する。ValueはBooleanでNO。
とりあえずこれだけ実行すれば大丈夫なようだが、stackoverflowの回答では
– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
内において以下のコードを追加しろ、と書いてある。
[application setStatusBarHidden:NO];
[application setStatusBarStyle:UIStatusBarStyleDefault];
iOS6以前対応なのか、BarStyleの変更と兼用する場合の記述なのかは不明。
とりあえずplist設定変えて、それでもどこかで変になるようならコードを書き足す、とかの対応でよいのではないか。
参照元:stackoverflow
http://stackoverflow.com/questions/19046070/uiimagepickercontroller-in-ios-7-status-bar
余談になるが、今回の問題とは直接関係ないが、ステータスバーやナビゲーションバーのiOS6/iOS7の比較と関連で興味深い記事を見つけたので紹介。
http://www.appcoda.com/customize-navigation-status-bar-ios-7/iOS7
関連記事
-
-
Realmで==ができなかった
最近Realm Swiftを使ってて、引っかかったところがあるのでメモ。 Realmのオブジェクト
-
-
AdMob組み込み覚書
書籍ではコレがかなり参考になるのでご紹介。 表題の通りで、組み込みで要注意っぽい部分だけを
-
-
StoryboardからPopoverを作っても位置合わせコードは必要
これだけだとわかりづらいんですが。 XcodeのStoryboardから、Segueを"Prese
-
-
iOS8のシミュレーターでLocalizationのテストをする
iOS8.1のシミュレーターでは、従前できていたシミュレーター内での「設定」(Setting)からの
-
-
iOS9でURLスキームを登録する
私事ですが、iOS8から対応はしたいということで検証用に使っている自分のiPhoneもiOS8でがん
-
-
preferredContentSizeをUINavigationContorllerのPop時に再設定する
popoverで表示しているViewControllerのサイズを、他のViewController
-
-
iOS7でのPopover内サイズの指定
UIPopover内で表示する場合のViewControllerのコンテンツサイズ設定に関してのメモ
-
-
UIButtonのLocalizeに関するTips
Storyboardに設置したUIButtonのタイトルのLocalizeをしてたのですが、英語では
-
-
実機テストしたときのデータを取り出す
Xcodeでコンパイルして実機テストしている場合に、テストデータを実機から取り出す方法です。 以下
