网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

浅谈UIScrollView

        普通的UIView不具备滚动功能,不能显示过多的内容UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容。

成都创新互联公司专注于民权企业网站建设,响应式网站设计,电子商务商城网站建设。民权网站建设公司,为民权等地区提供建站服务。全流程按需网站设计,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

    如果UIScrollView无法滚动,可能是以下原因:

没有设置contentSize

scrollEnabled=NO

没有接收到触摸事件:userInteractionEnabled=NO

没有取消autolayout功能(要想scrollView滚动,必须取消autolayout)


        UIScrollView将delegate需要实现的方法都定义在了UIScrollViewDelegate协议中,因此要想成为UIScrollView的delegate,必须遵守UIScrollViewDelegate协议,然后实现协议中相应的方法,就可以监听UIScrollView的滚动过程了。

        常见属性        

@property(nonatomic)CGPointcontentOffset;这个属性用来表示UIScrollView滚动的位置

@property(nonatomic)CGSizecontentSize;这个属性用来表示UIScrollView内容的尺寸,滚动范围(能滚多远)

@property(nonatomic)UIEdgeInsetscontentInset;这个属性能够在UIScrollView的4周增加额外的滚动区域


@property(nonatomic)BOOLbounces;设置UIScrollView是否需要弹簧效果

@property(nonatomic,getter=isScrollEnabled)BOOLscrollEnabled;设置UIScrollView是否能滚动

@property(nonatomic)BOOLshowsHorizontalScrollIndicator;是否显示水平滚动条

@property(nonatomic)BOOLshowsVerticalScrollIndicator;是否显示垂直滚动条

    只要将UIScrollView的pageEnabled属性设置为YES,UIScrollView会被分割成多个独立页面,里面的内容就能进行分页展示一般会配合UIPageControl增强分页效果,UIPageControl常用属性如下一共有多少页

@property(nonatomic)NSIntegernumberOfPages;

当前显示的页码

@property(nonatomic)NSIntegercurrentPage;

只有一页时,是否需要隐藏页码指示器

@property(nonatomic)BOOLhidesForSinglePage;

其他页码指示器的颜色

@property(nonatomic,retain)UIColor *pageIndicatorTintColor;

当前页码指示器的颜色

@property(nonatomic,retain)UIColor *currentPageIndicatorTintColor;


文章标题:浅谈UIScrollView
网址分享:http://bjjierui.cn/article/pdjepp.html

其他资讯