繁体   English   中英

在iOS中估算Scrollview的偏移量

[英]Estimate offset of Scrollview in ios

我在scrollview(A)中有一个Tableview(B)。 我在特定的内容偏移量后设置了禁用scrollview(A)。

当我用更大的力量滚动Scrollview(A)时,在满足条件后它将停止。 但是我想知道如果我不设置停止它的条件,Scrollview内容可以偏移多少。 因此,我可以根据ScrollView(A)的偏移量设置Tableview(B)的内容偏移量。

这个怎么做?

提前致谢

- (void)scrollViewDidEndDecelerating:(UIScrollView *)aScrollView{
    CGRect visibleRect = (CGRect){.origin = self.scrollview.contentOffset, .size = self.scrollview.bounds.size};
        CGPoint visiblePoint = CGPointMake(CGRectGetMidX(visibleRect), visibleRect.origin.y);
NSLog(@"offset: %f",visiblePoint.y);
}

我相信你想要这样:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScrollViewDelegate_Protocol/index.html#//apple_ref/occ/intfm/UIScrollViewDelegate/scrollViewWillEndDragging:withVelocity:targetContentOffset

设置ScrollView(a)的滚动视图委托,然后使用targetContentOffset修改TableView(b)

特别是:UIScrollViewDelegate协议的scrollViewWillEndDragging:withVelocity:targetContentOffset:。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM