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.
问问题
2718 次
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 回答