Iphone UIScrollView类型对UIWebView的访问

Iphone UIScrollView类型对UIWebView的访问,iphone,ios,uiwebview,uiscrollview,Iphone,Ios,Uiwebview,Uiscrollview,我想知道UIWebView的contentOffset,和/或从中获取didScroll类型的通知。是我错过了什么,还是那是不可能的 我想要的是一个半信息面板半UIWebView的UI。当应用程序发现用户希望看到更多的web视图时,我想用更小的信息面板和更大的web视图重新构建。当用户希望看到更少的内容时,请重新设置为对半 问题是界面几乎没有按钮空间。如果web视图是滚动视图,我可以使用滚动动作来辨别意图。(向下滚动表示放大,向上滚动表示缩小)。您知道如何使用web视图实现这一点吗?UIWebV

我想知道UIWebView的contentOffset,和/或从中获取didScroll类型的通知。是我错过了什么,还是那是不可能的

我想要的是一个半信息面板半UIWebView的UI。当应用程序发现用户希望看到更多的web视图时,我想用更小的信息面板和更大的web视图重新构建。当用户希望看到更少的内容时,请重新设置为对半


问题是界面几乎没有按钮空间。如果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;