1

多くのコンテンツを含む UIScrollview 内に UIWebview があります。UIWebView によって読み込まれたコンテンツが非常に大きい場合、遅れが生じ始めます。

この問題を解決する方法を知っている人はいますか?UIWebview の高さがかなり大きくなった場合にのみ遅れることに注意してください。

前もって感謝します!

4

1 に答える 1

1

のドキュメントを読むと、aまたはに埋め込まないUIWebViewように具体的に記載されています。そうすることは予期しない行動につながります、そして私はあなたがこれを直接経験していると思います。悪い知らせを伝えてすみません。UIWebViewUITableViewUIScrollView

アップデート-AppleDocsからの特定の警告

ドキュメントはこの問題を具体的に扱っています。

重要:UIScrollViewオブジェクトにUIWebViewまたはUITableViewオブジェクトを埋め込まないでください。これを行うと、2つのオブジェクトのタッチイベントが混同され、誤って処理される可能性があるため、予期しない動作が発生する可能性があります。

に関するAppleリファレンスUIWebView

更新2

いくつかの検索(コメントに投稿されたものと同じ検索リンク)を行った後、私はこのSOの回答に出くわしました。これは、いくつかの洞察を提供する可能性があります。UIScrollView基本的に、デリゲートとビアデリゲートの両方でコンテンツオフセットを監視し、UIWebViewユーザーによる。の巧妙な使用を監視します[UIWebView stringByEvaluatingJavaScript:]。ただし、いくつかの欠点があります(つまり、リンクが期待どおりに機能しない場合があります)。ただし、警告として、これらのクラスのいずれの内部実装も制御していません。将来のiOSアップデートにより、ソリューションが破損する可能性があります。

于 2013-02-13T15:18:34.777 に答える