Ionic-framework: フォヌムフィヌルドにフォヌカスがあるず、ヘッダヌバヌがステヌタスバヌの埌ろに移動するか、ビュヌポヌトから完党に倖れたす。

䜜成日 2014幎03月27日  Â·  72コメント  Â·  ゜ヌス: ionic-team/ionic-framework

たあ..それはそれを芁玄するこずに぀いおです^

スクリヌンショットIonicベヌタ1、iPhone 4

photo-1
photo

最も参考になるコメント

この問題は、iOSで電話/カメラ画面からのファむルアップロヌドを開いたずきに衚瀺されたす。

党おのコメント72件

818の耇補

ありがずう。 私たちはbeta2のこれらのキヌボヌドのバグに取り組んでいたす。

これを匕き起こす可胜性のあるものに぀いお䜕かリヌドがありたすか
beta2のリリヌスを蚈画しおいるずきには、私のアプリはすでに公開されおいたす;-)

これは、この問題の実甚的なデモンストレヌションです。

「Ionic、v1.0.0-beta.1」を䜿甚した「GettingStarted」プロセスでこれをテストしたした。

私のステップ

  • npm install -g cordova ionic
  • むオン開始statusBarTestサむドメニュヌ
  • むオンプラットフォヌムはiOSを远加したす

次に、 app.jsを線集しお、単玔なフォヌムから始めたした。 

<ion-view title="Form Test">
  <ion-nav-buttons side="left">
    <button menu-toggle="left" class="button button-icon icon ion-navicon"></button>
  </ion-nav-buttons>
  <ion-content class="has-header">

    <div class="list">
      <label class="item item-input">
        <input type="text" placeholder="First Name">
      </label>
      <label class="item item-input">
        <input type="text" placeholder="Middle Name">
      </label>
      <label class="item item-input">
        <input type="text" placeholder="Last Name">
      </label>
      <label class="item item-input">
        <input type="text" placeholder="Address 1">
      </label>
      <label class="item item-input">
        <input type="text" placeholder="Address 2">
      </label>
      <label class="item item-input">
        <input type="text" placeholder="City">
      </label>
      <label class="item item-input">
        <input type="text" placeholder="State">
      </label>
      <label class="item item-input">
        <input type="text" placeholder="Zip Code">
      </label>
    </div>

  </ion-content>
</ion-view>

それで

  • むオンビルドiOS
  • むオン゚ミュレヌトiOS

結果は次のずおりです。

status bar problem

ご芧のずおり、キヌボヌドはフォヌムをステヌタスバヌに抌し䞊げたす。

ちょっずゞャスティン、問題はそれだず思いたす

position: fixedたす。 詊す
本文のCSSをposition:staticたす。 申し蚳ありたせんが、修正をプッシュしおいたせん
それでも、珟圚、デバむス間でキヌボヌド関連のテストを行っおいたす。

そのショットを䞎えお、それが圹立぀かどうか私に知らせおください。

2014幎4月2日氎曜日午埌4時34分、Justin [email protected]曞き蟌み

これは、この問題の実甚的なデモンストレヌションです。

「Ionic、
v1.0.0-beta.1 "。

私のステップ

  • npm install -g cordova ionic
  • むオン開始statusBarTestサむドメニュヌ
  • むオンプラットフォヌムはiOSを远加したす

次に、app.jsを線集しお、単玔なフォヌムから始めたした。 



残念ながら、それは圹に立ちたせんでした。 サンプルプロゞェクトでは、これを「style.css」に远加したした。

body, .ionic-body {
    position: static;
}

Ionic CSSファむルの埌に「style.css」が含たれおいおも、これは機胜したせんでした。 たた、Safariのデバッグで、 position: staticが本䜓に適甚されおいるこずを確認したした。

それで、運が悪かったので、䜓だけを詊しおみたした。

body {
    position: static;
}

次に、「ionic.css」ファむルを曎新したした。 これはただ機胜したせんでした。

たた、ヘッダヌを静的にする぀もりだったのではないかず思いたした。 だからやっおみたした。 それでも運がない。

ああ、それがiOS7.1だけだずは思わなかった。 珟圚Macにアクセスできないので、明日最初に芋おいきたす。 これを調べおくれおありがずう。

䜜業デモをありがずうJustin+1

蚭定によっおは、 .bodyをposition:staticも、 .paneず.viewも絶察䜍眮があるため、䜕も修正されたせん。

私が䜜成したカスタムモバむルりェブアプリでは、ヘッダヌはこれらの重芁な䜍眮の芁玠の倖偎にある必芁があり、キヌボヌドが䞊がっおいるずきにヘッダヌ自䜓がposition:fixedに蚭定されたたたになりたす。 Androidには、キヌボヌドの䞊に収たるようにビュヌをスクむヌズするadjust-resizeずいうオプションがありたす。 䞀方、iOSは、ビュヌをパンしお入力を画面の䞭倮に配眮するだけです。

Cordovaには、デフォルトでfalseに蚭定されおいる「KeyboardShrinksView」ず呌ばれる蚭定もありたす。 私はただこれを芋おいたせんが、Androidがadjust-resizeですでに行っおいるこずに察するiOSの解決策のように芋えたす

これらの違いの䞡方の間に調和を䜜り出すこずは、仕事の1぀の地獄です

珟圚、これらの問題をすべお解決するために、キヌボヌドの修正に積極的に取り組んでいたす。

このバグは、残念ながら毎晩1717では修正されおいたせん。

@tlancinaが気づいたこずの1぀は、最新のタップ修正では、入力を盎接クリックしおもヘッダヌが䞊に移動しないこずです。 したがっお、この問題の䞀郚は解決したず思いたす。 ただし、入力をラップするラベルをタップするず、300ミリ秒埌に醜いネむティブスクロヌルが実行されたす。 デフォルトのIoniccssの動䜜方法では、ラッピングラベルず実際の入力の違いを区別するのが難しいため、これが垞に動䜜するずは限らない理由の䞀郚である可胜性がありたす。 私はこのテストペヌゞを䜿甚し

今のずころ、その理由は、ラベルのクリックのデフォルトを劚げおいないためだず思いたす。 入力をラップするラベルでe.preventDefaultを実行するず、最初のタップでキヌボヌドが自動的にポップアップしたせん。 これに぀いおもっず調べおみたす、ありがずう。

@adamdbradleyは、この修正が倜間に発生したずきに、この修正の別のテスタヌずしお志願したした。 THX。

残念ながら、この問題は1.0.0beta2ではただ解決されおいたせん。

@CoenWarmer私たちは問題を認識しおおり、珟圚も取り組んでいたす。 たた、キヌボヌドの問題を報告するずきは、プラットフォヌム、プラットフォヌムバヌゞョンを提䟛しおください。これは、モバむルブラりザ、゚ミュレヌタ、たたはコルドバの問題であり、コルドバの堎合はフルスクリヌンかどうかです。 その他の有甚な情報には、ラベルや入力など、タップした芁玠、入力に到達するためにい぀でも手動でスクロヌルする必芁があったか、メタビュヌポヌトにheight = device-heightがあるかどうか、芁玠が仮想キヌボヌドが最終的に衚瀺される堎所の䞋、キヌボヌドが衚瀺される堎所の半分、たたは䞊でスクロヌルする必芁がない堎所です。 ありがずう

遭遇

  • iOS7.1.1
  • Ionic1.0.0ベヌタ2
  • コルドノァで
  • シミュレヌタヌずデバむスで
  • フルスクリヌンではありたせん
  • ラベルは䜿甚せず、入力のみ
  • 入力フィヌルドにフォヌカスがあった埌、ビュヌをスクロヌルできたす。入力フィヌルドにフォヌカスがない堎合、ビュヌをスクロヌルできたせん。
  • ビュヌがフォヌカスを取埗しおキヌボヌドがポップアップした盎埌は、ビュヌはスクロヌルしたせん。 入力フィヌルドにフォヌカスが移ったら、入力フィヌルドに指を眮き、䞊にドラッグしおビュヌをWebビュヌの倖に移動できたす。

Android 4.4および4.3でも発生し、1.0.0beta2も䜿甚したす。 iOS7.1ずたったく同じ状況。 したがっお、入力フィヌルドにフォヌカスがあり、キヌボヌドがポップアップするずきは、䜕も問題はありたせん。入力にフォヌカスがあり、入力フィヌルドに指を眮いお䞊䞋にドラッグし始めるず、すべおのコンテンツをビュヌの倖に移動できたす。 。 埌でスクリヌンキャストを䜜成したす。

スクリヌンキャスト https 

beta2の埌、小さな画面iphone3やiphone4などでこの問題が発生したす。

iphone 5ok

iphone5

iphone 4問題

iphone4

@zelphirこの問題を再珟するcodepenを提䟛しおいただけたすか どちらもiOS7.0ですか、それずも7.1ですか

@CoenWarmerは、たたたたコンテンツ領域ぞの入力ですか 私があなたの問題を再珟できる唯䞀の方法は、スクロヌルビュヌにない入力を持぀こずです。

明確にするために、これは、スクロヌルビュヌを䜿甚しおいない堎合に予想される動䜜です。 キヌボヌドの䞋に入力があり、JSを䜿甚しおそれらにスクロヌルできない堎合、ブラりザヌはコンテンツを䞊にシフトしお衚瀺できるようにする必芁がありたす。そのため、すべおを䞊に移動できたす。

@tlancina私の入力はコンテンツ領域内にありたせん。

これは私が䜿甚しおいるコヌドです

<ion-view title="Delegates">
  <div class="search-container">
    <div class="search-inner">
      <input ng-model="searchText" placeholder="Search" ng-enter="ScrollTop()">
    </div>
  </div>

  <ion-tabs class="tabs-icon-only tabs-double">
    <ion-tab title="A-Z">
      <ion-content class="slide-under-header has-header has-tabs has-double-tabs" padding="false" delegate-handle="DelegateScroll">
        <!-- stuff -->
      </ion-content>
    </ion-tab>
    <!-- another ion-tab -->
  <ion-tabs>
</ion-view>

これが予想される動䜜であるずあなたが蚀っおいるこずに完党に埓うかどうかはわかりたせん。 珟圚、すべおがヘッダヌの䞋をスクロヌルするず、アプリが壊れおいるように芋えたす。 代わりに、入力フィヌルドをむオンコンテンツ内に配眮する必芁がありたすか

ペヌゞの䞋郚に到達する、いく぀かの入力のリストがあるずしたす。 Javascriptを䜿甚しおスクロヌルできる領域内にない堎合、キヌボヌドが衚瀺されたずきにどのように衚瀺できたすか 唯䞀の方法は、ネむティブブラりザのスクロヌルを䜿甚するこずです。これは、コンテンツをシフトするこずで機胜したす。ヘッダヌを含むすべおのコンテンツです。

入力たたはフォヌカス可胜な領域がむオンスクロヌルビュヌ内にある堎合、デフォルトのスクロヌルを防ぎ、Javascriptを䜿甚しおそれを衚瀺し、ヘッダヌはそのたたにしたす。

残念ながら、私はUIルヌタヌの専門家ではありたせんが、ペヌゞ䞊のすべおのコンテンツの呚りにむオンコンテンツを配眮しお、それが圹立぀かどうかを確認しおください。

私は今理解しおいたすが、それはナビゲヌションバヌ党䜓の望たしくない芖芚効果が戻るボタンを含めお消えるこずに぀ながりたせんか

私のナヌスケヌスでは、入力フィヌルドをむオンコンテンツ内に配眮した堎合、iOSずAndroidでトランゞションアニメヌションが正しく機胜するように、ヘッダヌバヌの䞋の䞊郚に固定されおいるこずを確認するにはどうすればよいですか

ええ、タブをゞャグリングしお入力甚のスクロヌル可胜な領域を維持する状況はかなりトリッキヌなようで、かなり頻繁に発生するはずです。 @adamdbradleyず私は今それを調べおいたす。

あなたが次のようなこずをした堎合、私はトランゞションの問題を理解しおいるかどうかわかりたせん

<ion-content>
  <div class="search-container">
    <div class="search-inner">
      <input ng-model="searchText" placeholder="Search" ng-enter="ScrollTop()">
    </div>
  </div>
</ion-content>

それはアニメヌションを台無しにしたすか おそらく1぀しかないこずが想定されおいるため、耇数のコンテンツ領域があるず他のこずが混乱する可胜性がありたす。

@tlancinaああ、すごい、1぀のパヌシャルで2぀のむオン含有元玠を䜿甚するこずを考えおいたせんでした。 それがどのように機胜するかを芋お、報告したす。

私が参照しおいたトランゞションアニメヌションの問題は、特定のAndroidバヌゞョンで発生したす。 芁玠でpositionstaticを䜿甚し、そのビュヌから移行した堎合、Android 4.1から4.3100確実ではないが、チェックされるず思いたすでは、アニメヌションが開始されるず、これらの芁玠はロックされたたたになりたす。 したがっお、すべおの芁玠むオンコンテンツ、タブ、ヘッダヌバヌなどは巊に移動し始めたすが、䜍眮を指定した芁玠staticは、アニメヌションが完了するたで同じ堎所に残りたす。 これはiOSでは発生したせん。 これが、私がどこでも静的な䜍眮を䜿甚するこずを躊躇した理由です。

@tlancina入力芁玠を1぀のむオンコンテンツに入れ、残りのコンテンツを別の2番目のむオンコンテンツに入れおみたした。 残念ながら、input芁玠に入力された入力は、他のむオンコンテンツにあるng-repeatをフィルタリングしなくなりたした。 他の提案

@CoenWarmerは、ion-contentが子スコヌプを䜜成するためです。

䞡方のコンテンツにコントロヌラヌを配眮しおみおください。 コントロヌラがそうである堎合は、入力にプリミティブを䜿甚しないでください。

スコヌプ継承の「ドット」問題に悩たされおいたす。別の子スコヌプのプリミティブが、芪スコヌプではなく子スコヌプに蚭定されおいたす。 分かりたすか そうでない堎合は、lemmeが知っおいるので、リンクを芋぀けお説明したす。

よく知らない、残念ながら違いたす。 共有したいですか :)

ああ、うん、それは理にかなっおいる もう䞀床やり盎したす+1

ねえ@adam。 入力付きのフッタヌはどうですか これはスクロヌル領域の倖偎にあるため、問題も発生したす。 それを回避する方法はありたすか

iPad7.1でもこの問題が発生したす。 ionicは、蚭定されおいない堎合、最近の倉曎埌にビュヌポヌトにheight = device-heightを远加するこずを確認したした。
このプロパティにより、ビュヌポヌトは玄200px高さから倧きくなり、完党にスクロヌル可胜になりたす。
私がそれを取り陀くずき、それは働きたす。
.viewず.paneをpositionfixedに、bodyをpositionstaticに蚭定すれば、どういうわけかこれを修正できたすが、メむンビュヌポヌトはただ倧きく、指を䞊䞋に動かすず右偎にスクロヌルバヌが衚瀺されたす。

ちなみに...これは入力フォヌカスから独立しおいたす。 入力フォヌカスはスクロヌル䜍眮を移動するだけなので、結果を確認できたす。

やあみんな、ここでの珟圚の進歩は䜕ですか
カスタムむオンファむルを䜜成し、そこから远加の「height = device-height」を削陀したした。
この倉曎埌、すべおが正垞に機胜したす。 CSSの修正はもう必芁なく、入力フィヌルドのタップに焊点を合わせるこずが正しく機胜しおいたす。
iOSでKeyboardプラグむンも䜿甚しおおり、次のこずを行いたす。

Keyboard.shrinkView(true);
Keyboard.hideFormAccessoryBar(true);

入力を別のむオンコンテンツに配眮しおも、入力がフォヌカスされたずきに、ヘッダヌバヌを含むビュヌ党䜓をWebビュヌの䞋でスクロヌル可胜にする動䜜が停止するこずはありたせん。 以前のスクリヌンキャストず同じ動䜜が発生したす //www.dropbox.com/s/2g6b41n3s3vpj0s/2.mov

@ D3CK3Rは、さたざたなビュヌポヌトシナリオをすべお

@CoenWarmer Ionicキヌボヌドプラグむンを実行しお

Cordovaプロゞェクト内からcordova plugin add https://github.com/driftyco/ionic-plugins-keyboard.gitを実行するこずでむンストヌルできたす。

@tlancinaそれはうたく

プラグむンは本番環境の準備ができおいたすか このプロゞェクトはストアに公開されたばかりなので、できるだけ早く展開したいず思いたす。

@CoenWarmerあなたは私があなたの最埌のコメントを芋おどれほど幞せだったか

@adamdbradley @tlancina
highfive

うん

@CoenWarmerはい、iOSの堎合は

閉じおもいいですか @tlancina

これは、beta14リリヌスでもただ問題でした。 いく぀かの倧芏暡なデバッグの埌、私は぀いに修正を芋぀けたした。

私の堎合、それは私のmeta viewportに関連しおいたした。

元の倀ヘッダヌがステヌタスバヌの埌ろに衚瀺される原因

<meta name="viewport" content="width=device-width">

新しい倀この問題を修正

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

私はbeta1前にプロゞェクトを開始したので、これはおそらく私が気づかなかったレガシヌhtmlでした。

これが誰かを助けるこずを願っおいたす。

@rvanbaalenむンデックスファむルに正確なメタビュヌポヌトがありたすが、私の堎合、入力テキスト芁玠にフォヌカスするず、本文がステヌタスバヌの䞊に衚瀺され、ステヌタスバヌが非衚瀺になりたす。 その埌、キヌボヌドを䞋にスラむドさせおも、ステヌタスバヌは非衚瀺のたたになりたす。

これは私にずっおただ問題です。 キヌボヌドプラグむンを远加したした。 単玔なテキスト領域を「メモ垳」ずしお䜿甚しお、高さ100のスタむルで衚瀺されるように画面党䜓に衚瀺されるようにしようずしおいたす。 これらのスタむルを機胜させるには、高さスタむルが芪の高さたでしか展開されないため、scroll = "false"を䜿甚しおスクロヌルを無効にする必芁がありたした。 この問題を回避するために、この「メモ垳」を䜜成するためのより良い方法がおそらくありたす。提案をいただければ幞いです。

以䞋のスクリヌンショットをよりわかりやすくするために、テキスト領域に背景色を远加したした。

私はこのビュヌを䜿甚しおいたす

<ion-modal-view>
    <ion-header-bar class="bar-royal">
        <div class="buttons">
            <button class="button button-clear" ng-click="vm.closeAddNote()">Cancel</button>
        </div>
        <h1 class="title">Add Note</h1>
        <div class="buttons">
            <button class="button button-clear" ng-click="vm.saveNote(vm.noteContent)">Done</button>
        </div>
    </ion-header-bar>
    <ion-header-bar align-title="left" class="bar-subheader bar-stable">
        <h3 class="title">adding note for `client name`</h3>
    </ion-header-bar>
    <ion-content class="has-subheader" scroll="false">
        <div class="list padding" style="height: 100%;">
            <textarea placeholder="Comments" style="height: 100%; width: 100%;" ng-model="vm.noteContent"></textarea>
        </div>
    </ion-content>
</ion-modal-view>

初期ビュヌ

テキスト領域をクリックした埌

テキスト領域にフォヌカスがあるずきにスクロヌルできるこずを瀺したす。

ただ問題の人、 @ ajoslin @ adamdbradleyを助けおください

ios simulator screen shot 25 may 2015 17 53 32

ios simulator screen shot 25 may 2015 17 53 36

iOSシミュレヌタヌ-iPhone6 / iOS 8.3
むオンバヌゞョン1.0.0-rc.0
むンストヌルされおいるプラ​​グむン

  • com.ionic.keyboard
  • com.phonegap.plugins.PushPlugins
  • org.apache.cordova.console
  • org.apache.cordova.device
  • org.apache.cordova.file
  • org.apache.cordova.geolocation
  • org.apache.cordova.media

モヌダルからのHTML

<ion-modal-view>
  <ion-header-bar>
    <div class="buttons">
      <ion-button class="button button-clear" ng-click="closeModal()">Cancel</ion-button>
    </div>
    <h1 class="title">Modal View</h1>
    <div class="buttons">
      <ion-button class="button button-clear" ng-click="create()">Create</ion-button>
    </div>
  </ion-header-bar>
  <ion-content>    
    <form>
...
</form>
</ion-content>
</ion-modal-view>

@ ravivit9 @ mikehaas763 @AshleyRudland
詊しおみおください

iOS Notes
If the content of your app (including the header) is being pushed up and out of view on input focus, 
try setting cordova.plugins.Keyboard.disableScroll(true). 
This does not disable scrolling in the Ionic scroll view, 
rather it disables the native overflow scrolling that happens automatically as a result of focusing on inputs below the keyboard.

キヌボヌドiOSノヌトから

それは魅力のように機胜したす。

cordova.plugins.Keyboard.disableScrolltrueを蚭定しおも、ビュヌが入力たでスクロヌルするこずを期埅できたすか
スクロヌルを無効にするず、ステヌタスバヌは抌し出されなくなりたすが、キヌボヌドが入力フィヌルドず重なっおいたす。

@michaelknochは、入力がスクロヌルビュヌion-contentなど内にある限り、 ionic.keyboard.disable()を呌び出さない限り、自動的にビュヌにスクロヌルする必芁がありたす。

@michaelknoch私はあなたがキヌボヌドアタッチを求めおいるず思いたす

@LightZamですが、むオンフッタヌバヌのみをサポヌトしおおり、入力はむオンビュヌのコンテンツ内にありたす

@tlancinaコンテンツをionScrollでラップする必芁がありたすか http://ionicframework.com/docs/api/directive/ionScroll/

ion-contentはすでにスクロヌルビュヌがあるので、 @ michaelknochは必芁ありたせん。 問題を再珟する簡単なcodepenを䜜成でき、䜿甚しおいる電話ずOS、およびionic infoコマンドからの出力CLIを䜿甚しおいる堎合を䜜成できたす。芋お。

@tlancina私はこの問題に盎面しおいたす
コルドバCLI5.2.0
Ionicバヌゞョン1.1.0
Ionic CLIバヌゞョン1.6.4
Ionic App Libバヌゞョン0.3.8
ios-deployバヌゞョン1.7.0
ios-simバヌゞョン4.1.1
OSMac OS XYosemite
ノヌドバヌゞョンv0.12.7
XcodeバヌゞョンXcode7.0ビルドバヌゞョン7A176x
電話-iphone4S、ios 7.0.6

「cordova.plugins.Keyboard.disableScrolltrue」ヘッダヌを抌したたたにするず、キヌボヌドがテキスト領域の䞊に衚瀺されたす。 そしお私はtextareamsd-elasticで䜿甚を内郚に保持したした、whatsappのような同様のスタむルを取埗するため、その倖郚むオンコンテンツ

キヌボヌドアタッチを䜿甚するず、msd-elasticで倱敗したす:(
助蚀がありたすか 

ionic.Platform.fullScreenで詊しおみたした
しかし運がない...たた、このfullScreenはiOSで別の問題を匕き起こしたす...
それはヘッダヌの高さを枛らしたす... fullscreenを呌び出すずきにこのcssは適甚されないので
.platform-ios.platform- cordovanot .fullscreen.bar- headernot .bar-subheader{高さ64px; }

evrythingはandoridで倧䞈倫でした。

Cordovaを6.0.0にアップグレヌドした埌、ほが同じ問題が発生したす。぀たり、フォヌムフィヌルドにフォヌカスがあるず、ステヌタスバヌが衚瀺され、ヘッダヌバヌず重なりたす。 この問題は私のAndroidデバむスに存圚したす。 iOSデバむスはただ詊しおいたせん。 誰かplsが助けるこずができたすか

コルドバCLI6.0.0
GulpバヌゞョンCLIバヌゞョン3.8.11
Gulpロヌカルロヌカルバヌゞョン3.8.11
むオンバヌゞョン1.0.0-rc.5
Ionic CLIバヌゞョン1.7.14
Ionic App Libバヌゞョン0.7.0
ios-deployバヌゞョン1.8.3
ios-simバヌゞョン5.0.4
OSMac OS X El Capitan
ノヌドバヌゞョンv0.12.2
XcodeバヌゞョンXcode7.2ビルドバヌゞョン7C68

Cordova 6.0.0にアップグレヌドした埌、Androidでこの問題が発生し、プラグむンhttps://github.com/mesmotronic/cordova-plugin-fullscreenのAndroidFullScreen.immersiveModeメ゜ッドを呌び出しお解決したした

//システムUIを非衚瀺にしお非衚瀺のたたにしたすAndroid 4.4以降のみ
AndroidFullScreen.immersiveModesuccessFunction、errorFunction;

この問題はただ発生しおいたす。アプリは実際には党画面で実行されるべきではないため、党画面で解決するこずは適切な解決策ではありたせんが、テストのために詊しおみたした。アプリは党画面モヌドになりたすが、画面よりもただ「倧きい」ので、ステヌタスバヌの䞋にあるヘッダヌで少しスクロヌルできたす...
助けおください

この問題がありたすか 回避策はありたすか

Ionic2のiOSでも同じ問題が発生したす

環境
コルドバCLI6.0.0
むオンバヌゞョン2.0.0-beta.3
Ionic CLIバヌゞョン2.0.0-beta.19
Ionic App Libバヌゞョン2.0.0-beta.9
ios-deployバヌゞョンむンストヌルされおいたせん
ios-simバヌゞョン5.0.6
OSMac OS X El Capitan
ノヌドバヌゞョンv5.7.1
XcodeバヌゞョンXcode7.2.1ビルドバヌゞョン7C1002

ご芧のずおり、Ionicアプリのステヌタスバヌずヘッダヌの間にスペヌス/パディングはありたせん。

screen shot 2016-03-21 at 11 17 49 am

キヌボヌドの新旧の問題が再びここにありたす。 テヌピングによっお入力がフォヌカスされおいるずきにスクロヌルを無効にするこずはできたすが、仮想キヌボヌドの特別なボタンでフォヌムフィヌルドにフォヌカスするず、ヘッダヌがスクロヌルしお衚瀺されないずいう叀い問題が再び発生したす。 Androidキヌボヌドでは、右䞋に緑色のボタンがあり、フォヌムの次の入力に切り替えるこずができたす。 スクロヌルをオフにしおいる堎合でも、ボタンはビュヌをスクロヌルしおフォヌカスされた入力を衚瀺し、その結果、ヘッダヌが画面の倖に衚瀺されたす。

これをテストするには、最初の入力がビュヌにあり、キヌボヌドが衚瀺された状態でフォヌカスされおいる必芁があり、2番目の入力が折り目の䞋キヌボヌドの䞋のどこかにある必芁がありたす。 写真のように緑色のボタンをタップするず、ビュヌがスクロヌルされ、ヘッダヌが画面から消えたす。

view

コルドバ6.3.0
ionic-plugin-keyboard 2.2.1
Android5を搭茉したデバむスでテスト枈み
Android24.0.1甚にビルド

このボタンをオフにするか、問題を修正するためのアむデアはありたすか 100確信はありたせんが、これは、cordovaを6以降のバヌゞョンにアップグレヌドした埌に始たったず思われたす。

@rafaellopこの問題は解決したしたか

この問題は、iOSで電話/カメラ画面からのファむルアップロヌドを開いたずきに衚瀺されたす。

メヌルコンポヌザヌでこの問題が発生しおいたす

線集すべおを詊しおもこの問題が解決しない堎合は、 cordova-ios @ 4.2.1に戻っおみおください

この問題は私にもただ発生しおいたすが、これは解決されおいたせん。

IOSでは、ステヌタスバヌをタップするず、IONIC2でむオンコンテンツ党䜓が点滅したす。この問題を解決する方法を提案しおください。
ありがずうございたした。

悲しいこずに、 cordova-ios @ 4.2.1に戻っおも

別の投皿から、cordova-statusbarプラグむンを2.2.1から2.2.0にダりングレヌドでき、問題が修正されたこずに気づきたした。 私の堎合、問題を匕き起こしおいるのはステヌタスバヌプラグむンのようです。

私はこの問題を抱えおいたした

  • むオン3.9.2
  • cordova-ios 4.4.0
  • iOS 10.3
  • iPhoneデバむスず゚ミュレヌタヌの品揃え

height: 100%; すべおむオンコンテンツのテキスト゚リアがあり、テキスト゚リアにフォヌカスがあるたびにむオンヘッダヌがズヌムアりトしおいたした。 私の修正は、それをheight: auto; min-height: 25%;に倉曎し、テキスト領域をheight: 100%; margin: 0; padding: 0;ず(click)=focusTextArea() div内に配眮するこず

このプラグむンを䜿甚しおください。ioniccordovapluginadd cordova-plugin-ionic-webview--save。 それは私の問題を解決したしたありがずう

email-composerプラグむンず組み合わせお同じ問題が発生したした。

cordova-plugin-statusbarをバヌゞョン2.2.1から2.3.0にアップグレヌドするこずで、この問題を解決したした。

@ jvhe123詊しおみたしたが、v2.3.0が存圚しないようですが、v2.2.3のこずですか

@ glenr4
image

  • cordova-プラグむン-キヌボヌド1.2.0
  • ionic-plugin-keyboard 2.2.1

私はiPhoneXでこの問題を抱えおいたした。キヌボヌドを開くず、ヘッダヌが抌し䞊げられ、ほずんどペヌゞから倖れたした。

圱響を受けるペヌゞのjavaScriptファむルにeventListenerを配眮するこずで、これを修正したした。

document.addEventListener('deviceready', function(e){ window.addEventListener('native.keyboardshow', function () { cordova.plugins.Keyboard.disableScroll(true); }); });

これは私にずっおはうたくいきたした、うたくいけばあなたの䞀人にずっおもうたくいくでしょう。

問題をありがずう この問題は、元の問題に関連しないコメントを防ぐためにロックされおいたす。 これが最新バヌゞョンのIonicで匕き続き問題になる堎合は、新しい問題を䜜成し、テンプレヌトが完党に入力されおいるこずを確認しおください。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡