UIScrollView基本简介
1)UIScrollView控件是什么?
(1)移动设备的屏幕⼤小是极其有限的,因此直接展示在⽤户眼前的内容也相当有限
(2)当展示的内容较多,超出一个屏幕时,⽤户可通过滚动手势来查看屏幕以外的内容
(3)普通的UIView不具备滚动功能,不能显⽰示过多的内容
(4)UIScrollView是一个能够滚动的视图控件,可以⽤用来展⽰示⼤大量的内容,并且可以通过滚 动查看所有的内容
2)UIScrollView基本属性
1、初始化及背景颜色设置
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
scrollView.backgroundColor = [UIColor redColor];
2、是否支持滑动到最顶端(用于点击标题栏时滑动到页面顶端,常用于tableview)
scrollView.scrollsToTop = NO;
3、设置内容大小(滚动范围),当前展示的位置
scrollView.contentSize = CGSizeMake(320, 460*10);
scrollView.contentOffset = CGPointMake(0,0);
4、设置是否反弹(结束时的弹力效果)
scrollView.bounces = NO;
5、设置是否按页滚动
scrollView.pagingEnabled = YES;
6、设置内容的边缘和Indicators边缘
scrollView.contentInset = UIEdgeInsetsMake(0, 50, 50, 0);
scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 50, 0, 0);
7、滚动方向是否同时运动
scrollView.directionalLockEnabled = YES;
8、是否展示滚动条(分为横向和纵向)
scrollView.showsHorizontalScrollIndicator = YES;
scrollView.showsVerticalScrollIndicator = YES;
9、滚动条的样式
scrollView.indicatorStyle = UIScrollViewIndicatorStyleDefault;//默认样式
typedef NS_ENUM(NSInteger, UIScrollViewIndicatorStyle) {
UIScrollViewIndicatorStyleDefault, // 黑条白底,适合各种背景
UIScrollViewIndicatorStyleBlack, // 只有黑条,适合白色背景
UIScrollViewIndicatorStyleWhite // 只有白条,适合黑色背景
};