如何获取位于 UIScrollView 当前可见区域之外的 UIButton 的正确帧(更重要的是,原点)?似乎当它们不可见时,我得到了错误的值(即,我使用收到的帧值布局子视图,当我向下滚动到它时,它位于错误的位置。)有什么想法吗?
问问题
137 次
1 回答
0
再一次,我已经回答了我自己的问题。如果您有出口和/或对按钮的引用,则需要在 scrollViewDidScroll 方法中重新引用您的按钮/标签/自定义视图框架。就我而言,我试图将自定义视图框架与按钮框架对齐,因此实现如下所示:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
// Enumerate through each object you're looking to reposition and compare them:
if(!(CGRectEqualToRect(bsv.frame, btn.frame))) bsv.frame = btn.frame;
我希望这会帮助那里的人。
于 2013-06-08T09:15:12.573 回答