0

I ma using UIWebView to some html content. And some time the data is more in width or height but I have fixed size UIWebView. So for user perspective I want to show scroller vertical or horizontal to indicate the user that there are some more content are available in this view. I am using [webView.scrollView flashScrollIndicators]; but it show scroller when I touch UIWebView. I want to show scroller by default. Can you suggest how to do this.

4

2 回答 2

3

像这样使用 webviw 的滚动视图:

   [(YOUR WEBVIEW).scrollView  setShowsHorizontalScrollIndicator:YES];
   [(YOUR WEBVIEW)scrollView  setShowsVerticalScrollIndicator:YES];

你可以做一件事,使用这个

   - (void) webViewDidFinishLoad:(UIWebView *)webView){

        [(YOUR WEBVIEW).scrollView flashScrollIndicators];

     }

当内容下载完成时,它将显示滚动指示器,用户将很容易理解,页面底部还有更多内容。

于 2013-02-01T08:41:43.980 回答
1

这里的答案很简单——你不能因为它违反了人机界面指南。手动让它们显示的唯一方法是调用flashScrollIndicators. Apple 并不打算让您展示它们,因此如果您要实现它,这将是一种艰难的方式(子类化或创建自己的 UIWebView)。

外观和行为

当滚动视图首次出现时——或者当用户与之交互时——垂直或水平滚动指示器会短暂闪烁,以向用户显示他们可以显示更多内容。除了瞬态滚动指示器,滚动视图没有预定义的外观。

滚动视图响应手势的速度和方向,以人们感觉自然的方式显示内容。当用户在滚动视图中拖动内容时,内容跟随触摸;当用户轻拂内容时,滚动视图会快速显示内容,并在用户触摸屏幕或到达内容末尾时停止滚动。滚动视图也可以在分页模式下运行,其中每个拖动或轻拂手势都会显示一个应用程序定义的内容页面。

来源- iOS UI 元素使用指南

于 2013-02-01T08:41:18.237 回答