【问题标题】:How can I find the x coordinate of the contentView that is equal to the center x of a UIScrollView's frame如何找到等于 UIScrollView 框架的中心 x 的 contentView 的 x 坐标
【发布时间】:2013-12-24 02:43:57
【问题描述】:
我有一个水平滚动的UIScrollView。我在该滚动视图中水平排列了大约 10 个视图。我想在滚动时找到包含滚动视图框架(不是 contentView.frame)中心点的视图。我正在考虑使用 - (void)scrollViewDidScroll:(UIScrollView *)scrollView UIScrollView 委托方法,但我不知道如何找到它。
谢谢!
【问题讨论】:
标签:
ios
iphone
uiscrollview
contentoffset
【解决方案1】:
您可以使用以下代码在另一个视图 (scrollView) 的引用中获取视图框架 (myChildView) 的起点:
CGPoint origin = [myChildView convertPoint:CGPointMake(myChildView.bounds.origin.x, myChildView.bounds.origin.y) toView:[self scrollView]];
使用scrollViewDidScroll: 委托方法来选择您的视图并在那里执行计算。