uiwebview中的滚动条

时间:2011-03-08 11:41:24

标签: ios4 ios-simulator iphone

我有一个webview。我启用了webview的滚动功能。滚动webview时会显示滚动条。

但即使我没有滚动指示在此视图中可以滚动,我也需要显示滚动条。

这可能吗?

2 个答案:

答案 0 :(得分:0)

好吧,可能它不可能,但如果您的目的只是让用户知道它是一个可滚动的视图,您可以让他们在您加载您的webPages时看到它,强制webContent从position.y + 100滚动到顶部最佳。你可以获得UIWebView使用的UIScrollView并滚动它......

你的UIViewController中的

只需添加:

- (void)webViewDidFinishLoad:(UIWebView *)wwwebView {
    UIScrollView *myUIWebScrollView = (UIScrollView*)[wwwebView.subviews objectAtIndex:0];
    [myUIWebScrollView setContentOffset:CGPointMake(0, 100) animated:NO];
    [self performSelector:@selector(scrollUp:) withObject:wwwebView afterDelay:0.4];
}

- (void)scrollUp:(UIWebView*)aWebView{
    UIScrollView *myUIWebScrollView = (UIScrollView*)[aWebView.subviews objectAtIndex:0];
    [myUIWebScrollView setContentOffset:CGPointMake(0, 0) animated:YES];

}

您的UIViewController必须是UIWebViewDelegate,因此请添加.h文件:

    @interface yourWebViewController : UIViewController <UIWebViewDelegate> {

    }

- (void)scrollUp:(UIWebView*)aWebView;

答案 1 :(得分:-1)

我认为强迫scroolbars显示是不可能的,因为它是苹果用户体验理念的一部分。