1

UIWebView固定位置ヘッダーを使用するがあります。

ViewControllerを含むが初期ビューの場合UIWebView、固定位置divに問題はありません。

ViewControllerモーダルセグエを通して同じものを表示すると、問題が発生します。

初めてページをスクロールすると、divが移動してページとともにスクロールしますが、初めてスクロールを放すと、divは固定位置に戻り、エラーが発生することはありません。

何か案は?私が見iScrollたように、それは私がページを望んでいるようには完全には機能しません、そして私は最初のロードでのみ問題が発生するので、より簡単な方法があると思いますUIWebView...

4

3 に答える 3

4

私はCSSの回避策を使用し、ヘッダーを左上隅に絶対位置として配置し、メインにを与え、<div>overflow-y: scroll;維持しましたbody { height: 100%; }

これは一種のノックオフiScrollをもたらしました!

編集

また、これを挿入することができます:

-webkit-overflow-scrolling: touch;

<div>よりネイティブな感じのためにメインのCSSに。

于 2013-01-22T23:41:35.020 に答える
3

不運にも。position: fixediOSではまだ信頼できません。これは、どこかで妥協する必要があることを意味します。

iScrollは機能するかもしれませんが、せいぜいハックです。デバイスによっては、希望する「固定」の外観を与えるのに十分な速度でスクロールできない場合があります。

このヘッダーの内容についてはあまり詳しく説明していませんが、他にもいくつかの可能性があります。

a。画面の上部に固定する必要があるものを、ViewControllerの上部にあるUIViewに配置し、その下にUIWebViewを配置します。

b。ストーリーボードのフローを変更して、モーダルセグエの必要性を排除します。

c。ストーリーボードを使用しないでください。これにより、セグエの問題が解消されます。

d。HTMLを再設計して、固定ヘッダーが不要になるようにします。

この固定ヘッダーの内容について詳しく教えてください。他のアイデアを思いつくことができるかもしれません。

于 2013-01-10T22:02:38.877 に答える
0

position: fixediOSではまだうまく機能しません。

iScrollはより安全な賭けです。

于 2013-01-10T21:29:31.547 に答える