我正在制作一个像这样的动作的iOS应用程序。
http://www.flickr.com/photos/71607441@N07/6721920809/是一个全屏网页视图。当卷轴位于顶部时,如果我触摸webview,它会向下并覆盖屏幕的一半。 (如果滚动条不在顶部,则操作不会执行)
http://www.flickr.com/photos/71607441@N07/6721847313/喜欢这样。
我很困惑如何知道滚动条的位置。
UIWebView有很少的属性,我想我需要在UIScrollView中嵌入UIWebView,或者我是否必须使用javascript?
答案 0 :(得分:0)
不确定你要做的是什么,但如果你试图将UIWebView整体移动,我会将它添加到UIView,然后将UIView放入UIScrollView。这将使其相对于您添加到UIView的任何其他元素保持固定位置。尽管UIWebView已经包含UIScrollView并且必须在两者之间正确处理触摸事件,但您可能会遇到一些奇怪的行为。
如果你想知道网页视图在“内部”向下滚动了多远,你可以使用这个小黑客:
NSString *scrollTopStr = [webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollTop;"];
NSLog(@"scroll top: %@", scrollTopStr);