問題タブ [ios-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 投票する
3 に答える
219 参照

ios - StatusBarの背景色とpreferredStatusBarStyleを変更する最良の方法は何ですか?

私の要件は、私のアプリには2つのフローがあるため、両方のフローでpreferredStatusBarStyleの値とStatusBarの背景色が異なります。したがって、 40 がある場合viewControllers、20 個の VC は同じ値を持ち、20 個の VC は最初の 20 個の値とは異なる値を持ちます。

今のところ、次のように、各ビュー コントローラーの値を変更しています。

そしてinfo.plistで私はこれをしました:-

これらのコード行を 2 か所だけ記述して、要件を達成できるように、どうにかして教えてもらえますか。

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

ios - ステータスバーは、Capacitor を使用して iOS の Web ビューをオーバーレイします

コンデンサの例と同じステータスバーの動作を実現したいと思います。つまり、正しいパディングを自動的に追加して、アプリのコンテンツがステータスバー内に表示されないようにします。ただし、私はイオン フレームワークを使用しませんが、Angular を使用し、ステータス バーがアプリケーションの Web ビューをオーバーレイします。したがって、私のアプリのコンテンツはステータス バーに表示されます。

この動作を変更できるメソッドを期待していました (イオン ネイティブ ステータス バーの _ overlaysWebView_ メソッドとして)。config.xmlファイルにも追加しようとし<preference name="StatusBarOverlaysWebView" value="false" />ましたが、cordova s​​tatusbar プラグインをインストールする必要があるかどうかわかりません。

おそらく、この構成を変更してパディングで遊ぶべきではありませんが、さまざまな iOS デバイスでさまざまなステータスバーの高さを処理する方法がわかりません。

Capacitor は初めてで、Ionic も Cordova も使用したことがありません。誰かがこの問題に対処するのを手伝ってくれます。とても感謝しています。

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

ios - iOS で UIViewController 間を移動するときに、ステータス バーの非表示/非表示を切り替えて、セーフ エリアに制限されたビューが拡大される

タイトルの通り、 iOS でステータスバーの非表示/非表示を切り替えながら UIViewController 間を移動しようとすると、安全領域に制限されたビューが拡大されるという予期しない動作があります。

再現可能なプロジェクトは、ここにあります。

これはiOSのバグなのだろうか。なぜ問題が発生したのか、どうすれば修正できるのかを誰かが説明してくれることを願っています.

更新

上記の「拡大」の部分について:
この問題は、UIViewController のナビゲーション中に 5 回に 2 ~ 3 回、一見しただけで発生するため、気付くために多くの注意を払う必要がある場合があります。
拡大された部分は、緑の背景と 2 つの白いボックスです。
ビューは、ナビゲーションの前後で同じサイズを維持することに注意してください。

また、プロジェクトでは、'Button' と 'Close' ボタンを連続してタップして、問題を簡単に認識できるようにすばやく切り替えることができます。

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

ios - View Controller がステータス バーの下に拡張しないようにする

Navigation ControllerのrootVcであるView Controllerがあります。

rootviewコントローラーのナビゲーションバーを非表示にする必要があったため、次の方法を使用して非表示にして再表示しました。

基本的に、rootVc のナビゲーション バーを非表示にして、他のすべてのビュー コントローラーに表示しています。

しかし、NavBar を削除すると、コンテンツがステータス バーの下に拡張されていることがわかります

これを修正する方法はありますか?

ここに画像の説明を入力

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

xamarin.forms - Xamarin Forms - ステータスバーの色を変更するクロスプラットフォーム

xamarin フォーム アプリケーションがあり、ナビゲーション バーの色を変更できました。ステータスバーの色をクロスプラットフォームで変更するにはどうすればよいですか? 下の画像では、緑色のナビゲーションページバーの背景色を確認できます。その上は青なので、その色を変えたいです。xamarinフォームでこのクロスプラットフォームを実現するにはどうすればよいですか?

ここに画像の説明を入力

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

ios - Xcode で数秒後にステータス バーが消えるのはなぜですか?

シミュレーターまたはデバイスでアプリを実行すると、起動画面でステータス バー (時間、バッテリー、サービス) が約 2 秒間表示された後、消えて元に戻りません。

View controller-based status bar appearanceと に変更してYES、info.plist ファイル内で多くのバリエーションを試しましNOた。Status bar styleさまざまなStatus bar is initially hidden組み合わせを試しています。どこが間違っているのかわかりません。

編集: トラブルシューティングとしてアプリ全体を再構築しましたが、まったく同じことを行います。他に何を試すことができるか知っている人はいますか?答えを探すのに2日間費やしました。

誰か助けてくれませんか?ここに画像の説明を入力