2017-09-01 6 views
0

イオンフレームワークを使用してiOSとAndroidでアプリケーションを構築しています。 問題は、Androidで通常実装されているイオンヘッダーバーのスタイルがiOS上で非常に壊れていることです。 以下は携帯電話のスクリーンショットです。イオンイオンヘッダーバーのスタイルが壊れています

{左:右IOS:アンドロイド}

enter image description here

以下はSafariでデバッグメインページです。

青色で網掛けされた領域は、ヘッダーバーの領域です。

enter image description here

私は別にiOS用に指定したオプションがあるのだろうか。またはオーバーライドスタイル。

+0

問題を解決しましたか? – shahnilay86

+0

@ shahnilay86私は以下のようにスタイルコードをオーバーライドしました。あなたの返信ありがとう:) –

+0

私のコードを試してみましたか?すなわち ' ' – shahnilay86

答えて

0

私はsassファイルをオーバーライドして問題を解決しました。 ionic.app.sassファイルに追加されたスタイルコードを以下に示します。

.platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader) 
    height: 84px 
    .platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader).item-input-inset .item-input-wrapper 
    margin-top: 19px !important 
    .platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader) > * 
    margin-top: 20px 

.platform-ios.platform-cordova:not(.fullscreen) .has-header, 
.platform-ios.platform-cordova:not(.fullscreen) .bar-subheader 
    top: 84px 

ありがとう。

0

<ion-header-bar>の代わりに<ion-header>を使用する必要があると思います。また、htmlファイル内の同じタグを閉じます。

私のプロジェクトでは、<ion-header>で問題なく動作します。

タグを記述するための提案: -

あなたはその時点で書き込みのためのタグ<ion-header>を行くとき、それは可能なフレームワークすることができ、あなたにこのタグの提案を与えることはありません。次に、指定したタグを書き、試してみることもできます。

ホッピーはあなたのために働くでしょう。

関連する問題