Iphone UIScrollView类型对UIWebView的访问
我想知道UIWebView的contentOffset,和/或从中获取didScroll类型的通知。是我错过了什么,还是那是不可能的 我想要的是一个半信息面板半UIWebView的UI。当应用程序发现用户希望看到更多的web视图时,我想用更小的信息面板和更大的web视图重新构建。当用户希望看到更少的内容时,请重新设置为对半Iphone UIScrollView类型对UIWebView的访问,iphone,ios,uiwebview,uiscrollview,Iphone,Ios,Uiwebview,Uiscrollview,我想知道UIWebView的contentOffset,和/或从中获取didScroll类型的通知。是我错过了什么,还是那是不可能的 我想要的是一个半信息面板半UIWebView的UI。当应用程序发现用户希望看到更多的web视图时,我想用更小的信息面板和更大的web视图重新构建。当用户希望看到更少的内容时,请重新设置为对半 问题是界面几乎没有按钮空间。如果web视图是滚动视图,我可以使用滚动动作来辨别意图。(向下滚动表示放大,向上滚动表示缩小)。您知道如何使用web视图实现这一点吗?UIWebV
问题是界面几乎没有按钮空间。如果web视图是滚动视图,我可以使用滚动动作来辨别意图。(向下滚动表示放大,向上滚动表示缩小)。您知道如何使用web视图实现这一点吗?UIWebView由UIScrollView组成 要访问ScrollView,您可以使用以下两种方式之一:
UIWebView *aWebView; // Initialization code
UIScrollView *aScrollView;
for (UIView *aView in [aWebView subviews]) {
if ([aView isKindOfClass:[UIScrollView class]]) {
aScrollView = (UIScrollView *)aView;
}
}
或
选项1是获取UIScrollView实例的更安全的方法
还有
如果您正在为iOS5构建应用程序,您可以拨打
aScrollView = aWebView.scrollView;
编辑
如果您详细检查UIWebView,您应该注意到它符合
UIScrollViewDelegate
如果您的主要目的是在UIWebView上提供自定义手势类型的动作,您可以尝试UIGestureRecognizer
(别忘了提供UIgestureRecognitzerDelegate的手势识别器:应该与手势识别器实现同时识别,以允许webview自己的手势识别器正常工作)我怎么会错过scrollView属性?我将以这种方式愚弄初学者:myWebView.scrollView.delegate=self;在包含VC的环境中。看来我是在自找麻烦,但我们等着瞧。谢谢
aScrollView = aWebView.scrollView;