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
関連記事
-
-
NSStringのフォーマット書式
Appleのページになく、IEEEのprintfフォーマットのページにあるので、C言語と親しくしてな
-
-
ENMLからHTMLへの変換
最近EvernoteAPIをいじっているので、コレに関するノウハウをとりあえず断片的に引っかかったと
-
-
iOS9でURLスキームを登録する
私事ですが、iOS8から対応はしたいということで検証用に使っている自分のiPhoneもiOS8でがん
-
-
iPad用storyboard⇔iPhone用Storyboardへの変換
iPad用アプリとしてiPad用前提のstoryboardから、iPhone対応にするにあたり、si
-
-
UIButtonのLocalizeに関するTips
Storyboardに設置したUIButtonのタイトルのLocalizeをしてたのですが、英語では
-
-
iOS9でのNSFetchedResultsContollerDelegateの挙動
ハマったので短いながらメモしたいと思います。 NSFetchedResultsContollerD
-
-
Bitbucketの画面の日本語化/コミット時に同時プッシュを行う
前回の記事の続きで、Bitbucketの画面の日本語化と、Xcodeでコミットするときに同時にpus
-
-
iOS8のシミュレーターでLocalizationのテストをする
iOS8.1のシミュレーターでは、従前できていたシミュレーター内での「設定」(Setting)からの
-
-
App Storeのページにアプリケーションから直接アクセスする方法
去年(2013年)の秋ごろ、iOS7の出始めの時期に書かれたblog記事などを参考にすると、iOS6