*

iOS7でカメラ撮影時のステータスバーを消す

公開日: : Tips , , , ,

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

関連記事

コードでiPhone6 Plusを識別する簡単な方法

表題の通り、コードでiPhone6 Plusを識別する簡単な方法です。 iPhone6 Plu

記事を読む

UICollectionViewが画面回転した時にレイアウトが崩れた時の対応

UICollectionViewCellのサイズを、内容に合わせて動的に変えた時に起こる問題に関して

記事を読む

WSCoachMarksViewをSwiftで使う場合の手順

Objective-Cで記述されてるライブラリ全般に当てはまることもあるんですが、個別でやることも含

記事を読む

UIButtonのタイトル変更時のチラつき抑制

久しぶりにXcode+Objective-Cでアプリを作っていたら、UIButtonのタイトルを動的

記事を読む

”No Scheme”になってしまった場合の対応

知人がXcodeで突然「No Scheme」表示になってRunするターゲットとデバイスが選択できない

記事を読む

Bitbucketの画面の日本語化/コミット時に同時プッシュを行う

前回の記事の続きで、Bitbucketの画面の日本語化と、Xcodeでコミットするときに同時にpus

記事を読む

FormSheetでModalに表示させたビューの高さを変更する

iPadにおいて、FormSheetでModal表示させたビューの高さを変えたい場合の記事。 この

記事を読む

AdMob組み込み覚書

書籍ではコレがかなり参考になるのでご紹介。 表題の通りで、組み込みで要注意っぽい部分だけを

記事を読む

iOS6時代のアプリのiOS7への対応

やや古い情報になるが、iOS7対応に関して自分がやったことの覚え書き。いろんな所から拾って来た情

記事を読む

ヒラギノ角ゴを使う

小ネタですが存外調べるのが面倒だった項目なので覚書しておきます。 ヒラギノ角ゴシック体を使うた

記事を読む

Xcode10からのimage literal / color literalの指定方法

アセットにあるUIImageの直接指定が可能なImage litera

Xcode11でのバージョン番号の取得方法

Xcode11になってバージョン番号をスクリプトから得て自動で更新する

GoogleスプレッドシートからCSVにエクスポートしたデータを得る方法

情報がない中さんざ苦労しましたが、Googleスプレッドシート(の最初

画面回転をしたあとに、UITextViewの先頭を表示する

回転によりサイズが可変するUITextViewで、縦向き(ポートレイト

NXDrawKitを導入してみる

ACEDrawingViewがObj-Cで書かれていて、いまいちメンテ

→もっと見る

    PAGE TOP ↑