0

如何获取位于 UIScrollView 当前可见区域之外的 UIButton 的正确帧(更重要的是,原点)?似乎当它们不可见时,我得到了错误的值(即,我使用收到的帧值布局子视图,当我向下滚动到它时,它位于错误的位置。)有什么想法吗?

4

1 回答 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 回答