UIscrollView

来源:互联网 发布:淘宝助理查找html源码 编辑:程序博客网 时间:2024/06/05 14:24

1、关闭自动布局,会影响导航条和navgationBar
self.automaticallyAdjustsScrollViewInsets = NO;
2、实例化
UIScrollView* ScrollView = [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].bounds];
3、设置内容物大小 width:可滑动的宽度
ScrollView.contentSize = CGSizeMake(width, 0);
4、防止边界弹出
ScrollView.bounces = NO;
5、显示或 隐藏滑块
//垂直滑块
ScrollView.showsVerticalScrollIndicator = NO;
//水平滑块
ScrollView.showsHorizontalScrollIndicator =NO;
6、设置是否可以滑动
ScrollView.scrollEnabled = YES;
7.分页效果:scrollView的大小为1页
ScrollView.pagingEnabled = YES;
8、内容的偏移量
ScrollView.contentOffset = CGPointMake(200, 100);
9、设置最大放大系数
ScrollView.maximumZoomScale = 2;
10、设置最小缩小系数
ScrollView.minimumZoomScale = 0.5;
#param mark - 代理方法
//实现放大或缩小
-(UIView )viewForZoomingInScrollView:(UIScrollView )scrollView{
return (UIImageView*)[self.view viewWithTag:1001];
}
//滑动停止时调用的方法
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
NSLog(@”滑你妹,停下来”);
}
//滑动过程中调用的方法
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
NSLog(@”停不下来了”);
}
//拖拽相关
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
NSLog(@”即将开始拖拽”);
}
-(void)scrollViewWillEndDragging:(UIScrollView )scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint )targetContentOffset{
NSLog(@”即将结束拖拽”);
}
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
NSLog(@”已经结束拖拽”);
}
//缩放相关
-(void)scrollViewWillBeginZooming:(UIScrollView )scrollView withView:(UIView )view{
NSLog(@”即将开始缩放”);
}
-(void)scrollViewDidZoom:(UIScrollView *)scrollView{
NSLog(@”缩放过程中”);
}
-(void)scrollViewDidEndZooming:(UIScrollView )scrollView withView:(UIView )view atScale:(CGFloat)scale{
NSLog(@”结束缩放”);
}

0 0
原创粉丝点击