問題タブ [ios7-statusbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
117 参照

iphone - Iphoneでステータスバーの色を設定する

こんにちは、このようなナビゲーションバーに色を付けている小さなiPhoneアプリケーションを開発しています

しかし、このためステータスバーも赤色になります。白に変えたい。次の方法で試しましたが、うまくいきません。

私が設定したinfo.plistファイルでView controller-based status bar appearance = "NO"

その後application:didFinishLaunchingWithOptions:セットで[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

次にUIViewcontrollerで

しかし、上記の方法は私にとってはうまくいきません。同じ色のナビゲーション バーとステータス バー。ステータスバーの色を白にしたい。私のアプリケーションは、1 つの UIView コントローラーと 1 つのナビゲーション コントローラーを持つ非常にシンプルです。私は何か間違ったことをしていますか?助けが必要。ありがとうございました 。

0 投票する
4 に答える
2421 参照

ios - iOS 7 - モーダルのステータス バーの色が変わりますか?

NavigationController に直接追加された ViewController には、NavigationBar の色と一致する灰色のステータス バーがあります。

しかし、モーダルを表示するたびにステータス バーが白くなり、そこに配置した NavigationBar と一致しませんか?

私はここでたくさんの答えを見てきましたが、それらのほとんどはうまくいかず、うまくいかないものは良い解決策ではないようです. たとえば、すべてのモーダルを UINavigationController 内にラップしたくはありません。

ステータスバーを完全に取り除くことも推奨されている次のことを試しましたが、それは私が望んでいるものではありません。

では、ここでの魔法の解決策は何ですか?

0 投票する
4 に答える
38288 参照

ios - UIViewController の prefersStatusBarHidden が機能しない

View Controllerの1つのステータスバーを非表示にしようとしています(モーダル表示の場合)。ビュー コントローラーを表示しているとき、ステータス バーは非表示になり、閉じたときに返されます。

提示されたView Controllerに次のコードを追加しました

また、Info.plist ファイルのキーを次のように設定しました。

私の理解では、これがこの作業を行うために必要なすべてのはずです。

また、カスタム アニメーション コントローラーを使用して、UIViewControllerAnimatedTransitioningプロトコルに準拠したプレゼンテーションを行っています。実装では、animateTransition:手動で を呼び出しprefersStatusBarHidden、続いsetNeedsStatusBarAppearanceUpdateて呼び出しが行われていることを確認しようとしましたが、ステータス バーは残ります。

なぜこれが起こっているのかについてのアイデアをいただければ幸いです。私は StackOverflow を検索しましたが、誰もこの問題を抱えていないようです。受け入れられたすべての回答はsetNeedsStatusBarAppearanceUpdate、私がすでに行っている呼び出しを参照しています。

編集- 以下のコードは、希望どおりに機能するようになりました

0 投票する
2 に答える
507 参照

ios - 横向きの通話中ステータスバーを検出する方法は?

私のアプリは、通話中のステータス バー (緑色) の有無を検出する必要があります。縦向きでは、通話中はステータス バーの高さが 40px になるため、通話状態が変化すると、アプリ デリゲートのメソッドwillChangeStatusBarFrameとメソッドがトリガーされます。didChangeStatusBarFrame

問題は、これが縦向きでしか機能しないことです。横向きでは、ステータス バーの高さは呼び出し状態に関係なく 20px であるため、呼び出し状態が切り替わるとき、ステータス バー フレームの変更メソッドはまったく呼び出されません。

これはシミュレーターでは機能しないため、ステータスバーの状態を検出するためのプロキシとして、実際に進行中の呼び出しを検出するためにテレフォニー API に入りたくありません (ただし、これを行う必要があると思います)。 .

ステータス バー フレームの変更方法に依存せずに、このステータス バーの状態を検出する方法はありますか?

0 投票する
2 に答える
2397 参照

phonegap-build - PhoneGap Build を使用した iOS7 StatusBar: 背景色またはテキスト色を設定する

この質問のバリエーションが何十回も尋ねられていることは知っていますが、この組み合わせに対処するものをまだ見つけていません: Adob​​e の Phonegap Build を使用して、iOS 7 で重ならないステータスバーを表示できるようにしたい.

PhoneGap Statusbar プラグインを config.xml に追加しました。

これにより、黒いステータスバーがサイトと重ならないように正しく表示されますが、テキストは (おそらく) 黒く表示されます。

適切な測定のためにconfig.xmlから設定を削除しましたios-statusbarstyleが、違いはないようです。

プラグイン ページには、config.xml オプションが PhoeGap ビルドでサポートされていないことが記載されているため、StatusBar javascript オブジェクトを使用しようとしました。これは私の完全な index.html ファイルです:

しかし、backgroundColorByHexString() 関数は何も実行せず、実際、StatusBar オブジェクトがまったくないように見えます。これは、PhoneGap Build のデバッグ ウィンドウを使用して確認されます。これらの行の後に配置しようとした JS は実行されないためです。 、おそらくエラーをスローしています。

ステータスバーの背景色またはテキストの色を設定する方法について何か考えはありますか? PhoneGapBuild の代わりに CLI を使用する必要がありますか?

0 投票する
2 に答える
228 参照

ios - iOS 7 のコンテンツは、透明なステータスバーにより 20 ポイント上に移動します

iOS 7 にアップグレードして以来、すべてのコンテンツが 20 ポイント上に移動しており、これを修正できないようです。ウィンドウの調整からビューまで、コンテンツを下に移動する方法を他の場所で調べましたが、コンテンツビューに影響を与えるものはないようです。ビューを下に移動するにはどうすればよいか教えてください。

ここにいくつかのスクリーンショットがあります:

ウィンドウの赤い背景色が下部に透けて見えることに注意してください。

ここに画像の説明を入力 ログインページの下部でパターンが繰り返されることに注意してください。

ここに画像の説明を入力

0 投票する
1 に答える
308 参照

ios - ステータス バーの色が UINavigationBar の色と異なる

iOS 6 でナビゲーション バーのグラデーションを削除するために使用しているカスタム UINavigationBar があります。ステータス バーの色は、バーの色とは反対の画面の色と同じですが

それらを同じ色にするか、少なくともステータスバーを黒にする方法はありますか? 私の問題はios7にあります。

また、次のように UINavigationBar 半透明のスタイルを NO に変更すると:

次に、ステータスバーが完全に黒くなり、何も書かれなくなります。