0

スクロールが発生したときに呼び出される UIWebView によって提供されるコールバックはありますか?もしそうなら、どうすれば現在のコンテンツのオフセットを取得できますか?

ありがとう。

4

1 に答える 1

1

iOS 5.0 で利用可能なこのプロパティを使用できます。

@property(nonatomic, readonly, retain) UIScrollView *scrollView

または iOS 5.0 より前の場合:

NSArray *subViews = [NSArray arrayWithArray:[myWebview subviews]];
UIScrollView *webScroller = (UIScrollView *)[subViews objectAtIndex:0];

次に、 を実装して、次のUIScrollViewProtocolようにすることができます。

UIScrollView *webScrollView = myWebView.scrollView;
webScrollView.delegate = self;

//implement method from delegate..

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    //Scrolled
}

contentOffset を取得するには、次のことを行う必要があります。

CGPoint offSet = webScrollView.contentOffset;
于 2011-10-21T23:11:42.710 に答える