2010-12-14 25 views
0

私は複数のページの内容を長さで表示するUIWebViewを持っています。UIWebViewはスクロールバーを表示しません

問題はこれです。ユーザーがコンテンツを縦方向にスクロールしている間はスクロールバーが表示されません(SafariやUIWebViewのように見えるものを使用している場合とは異なります)。これをプログラムで制御する方法はありません。

動作はiPhoneとiPadの両方のデバイスとシミュレータのiOS 3.1〜4.2で同じです。

誰もが考えている?

答えて

3

確かにWebViewは親より少し大きくはありませんか?もしそれが少し大きければ、スクロールバーは実際にそこにあるかもしれませんが、画面から離れているかもしれません。

+0

まあ、今まで聞いたことのない質問に対するバッジがあれば、私はそれを獲得したと思います。はい、それは答えでした。何とか私はInterface Builderで余分な9px幅を取得しました。ありがとう! – StephenT

0
[(UIScrollView*)[webview.subviews objectAtIndex:0] setShowsVerticalScrollIndicator:YES]; 
+0

これは実装の詳細によって異なり、今後のバージョンでは破損したり、App Storeの承認プロセス中にアプリケーションが却下される可能性があります。 –

+0

これは完璧な意味を持ちますが、スクロールしている間はスクロールバーが表示されません。ドキュメントでは、showsVerticalScrollIndicatorのデフォルトはYESだから、理論的にはこれを明示的に設定する必要はありませんか? – StephenT

+0

@StephenT:はい、デフォルト値としてYESにする必要があります。 – CristiC

関連する問題