UIScrollView

设置滑动属性滑动范围 滑动内容的实际尺寸 参数一横向滚动的范围  参数二 纵向滚动的范围

相当于它是一个很大的view(contentSize)但是只让看一小块(initWithFrame)

scrollView.contentSize = CGSizeMake(600, 800);(里面的 view 只是一个参照物)

偏移将整个视图像左移 向上移

scrollView.contentOffset = CGPointMake(100, 0);

另一种偏移方式 写在方法里

[scrollView setContentOffset:CGPointMake(1000, 0) animated:YES];

//是否有回弹的效果 默认值为yes

scrollView.bounces = NO;

//是否有回弹的效果 默认值为yes 滑完不回来了

scrollView.bounces = NO;

当scrollView.bounces = yes;contentSize比窗口小左右就不能弹把scrollView.alwaysBounceHorizontal = YES就能弹了;

//以整页翻动(滑动每次为一个frame的宽度和高度)

scrollView.pagingEnabled = YES;

//扩大缩小scrollView上的一个视图的方法 在外面设置缩放倍数

- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView{return [scrollView.subviews firstObject]}

scrollView.zoomScale = 1.0;

//请拍状态栏 置顶

scrollView.scrollsToTop = YES;

//滑动视图时调用该方法(相当常用)

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

NSLog(@"滑动视图");

[[scrollView.subviews firstObject]setAlpha: scrollView.contentOffset.y / 1000];}

//刚要拖拽时调用这个方法

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{

NSLog(@"-------");}

//当我们调用setcontentofftset:animation方法时;触动偏移动画,该动画结束时达偏移位置到会带调用此方法

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView{

NSLog(@"");

}

你可能感兴趣的:(UIScrollView)