我的视图顶部有一个临时自定义“操作栏”,下方有一个scrollView。
我想知道是否还有更改顶部栏中显示的文字,具体取决于我在scrollView中当前位置当前可见的内容。
ANSWER
确保您已将ViewController设为ScrollView委托,它应如下所示:
@interface ViewController : UIViewController <UIScrollViewDelegate>
一旦你在你的.h文件中声明你的ScrollView并在.m文件中合成它,请确保你告诉它它的委托本身:
ScrollView.delegate = self;
然后使用以下方法检测您在当前滚动视图中的位置
- (void) scrollViewDidScroll:(UIScrollView *)scroll {
if(scroll.contentOffset.y > /*Your Y coordinate*/){
// What you want to do when it reaches your y coordinate.
}
答案 0 :(得分:3)
实施UIScrollViewDelegate
,并使用scrollViewDidScroll
功能。每次滚动scrollView时都会通知您。您可以获取scrollView的当前位置,并相应地更新文本。