UIScrollView基本简介

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        // 只有白条,适合黑色背景
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,226评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,715评论 25 709
  • 买了一套不喜欢的房子,而之所以买,只是为了保值,像我这样的穷小子,买房子根本就没有选择,挑着房价涨,错过了唯一一波...
    MissSad阅读 845评论 0 0
  • 本来,胡小闹的日子过得很平静,每天像王子一样被父母伺候着,衣来伸手饭来张口。 可突然有一天,这...
    六年级房廉碧阅读 10,753评论 1 2
  • 也许很忙碌, 也许很伤感, 也许很快乐…… 五味生活, 造就杂锦人生。 生活在继续, 世界在变化。 我们, 在路上……
    Shellin2017阅读 2,586评论 0 0