函数名:
- (void)scrollViewDidScroll:(UIScrollView*)scrollView
函数属于
UIScrollViewDelegate
所以在.h头文件中,调用这个代理:
@interface TDSideScene : TDScene <UIScrollViewDelegate>{}
@end
另外需要注意的是,在.m文件中,设置delegate=self:
我在ViewDidLoad中设置:
scrollView.delegate=self;
可以用这个代理函数,进行所需要的操作:
-(void) scrollViewDidScroll:(UIScrollView *)scrollView
{
NSLog(@"正在滑动...");
NSInteger picIndex = floor((self.scrollView.contentOffset.x - 1024 / 2) / 1024) + 1; //用来获得当前滑动到第几张图片,从0开始
NSLog(@"picIndex:%i",picIndex);
if (picIndex==1) {
[self btnNOTShow:NO];
[self btnYeWuIsShow:NO];
}else if(picIndex==2){
[self btnYeWuIsShow:YES];
[self btnNOTShow:YES];
}else{
[self btnNOTShow:YES];
[self btnYeWuIsShow:NO];
}
}
本文介绍如何使用UIScrollViewDelegate协议中的scrollViewDidScroll方法来监听UIScrollView的滑动事件,并通过实例演示了如何根据滑动位置切换按钮的显示状态。
657

被折叠的 条评论
为什么被折叠?



