2010-12-14 112 views
0

我有一个UIWebView显示长度为多页的内容。UIWebView从不显示滚动条

问题是:滚动条从不出现,而用户垂直滚动内容(不像在Safari中,或在其他使用看起来是UIWebView的应用程序中)。我看不到任何方式来编程控制。

在iOS 3.1到4.2上,在iPhone和iPad上,设备和模拟器的行为都是相同的。

任何人有任何想法?

回答

3

您确定WebView没有比其父母略大吗?如果它有点太大,那么滚动条实际上​​可能在那里,但离开屏幕。

+0

好吧,如果有问题的最大问题的徽章,我想我已经赢得了它。是的 - 那就是答案。不知何故,我在Interface Builder中获得了额外的9px宽度。谢谢! – StephenT 2010-12-18 07:50:01

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

这取决于实施细节,并可能在未来的版本中打破,或在App Store审批流程中拒绝您的应用程序。 – 2010-12-14 07:58:10

+0

这非常有道理 - 但是,滚动时我仍然看不到滚动条。文档说showsVerticalScrollIndicator的默认值是YES,所以理论上我不应该明确地设置它,对吗? – StephenT 2010-12-14 08:01:21

+0

@StephenT:是的,它应该是YES作为默认值。 – CristiC 2010-12-14 08:19:54