您的位置:首页 > 产品设计 > UI/UE

UI06-scrollView 滚动视图 pagecontroll 页面控制

2015-12-15 19:39 344 查看
1.scrollView 滚动视图 2.pagecontroll 页面控制 3.轮播图

1.scrollview是可以滚动的视图,UI view本身不具备滚动效果的,scrollview拓展了滚动功能,scrollview是所有可以滚动视图的基类 ,uitableview,uicollectionview都是继承自该类。意味着这两个类可以使用scrollview的属性‘

2.scrollview的应用场景,(1)长图,大图,显示不了的,(2)内容太多,放不下的

3.scrollview 主体架构。(1)显示框大小(2)包含内容大小

//指定scrollview中,对那个视图进行缩放

-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{

return [scrollView viewWithTag:101];

}

self.scroll=[[UIScrollView alloc]initWithFrame:self.frame];

_scroll.backgroundColor=[UIColor greenColor];

//设置包含内容视图的大小

_scroll.contentSize=CGSizeMake(500, 1000);

//设置包含内容视图的大小等于frame的大小。

_scroll.contentSize=self.frame.size;

UIImageView *imageView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"scrollview.png"]];

//将图片添加到scrollview上

[_scroll addSubview:imageView];

// 设置是否整屏滑动 显示下一页.

_scroll.pagingEnabled=YES;

//设置碰到边界是否返回,,默认是yes,设置为no 没有回弹效果

_scroll.bounces=NO;

//设置是否显示水平滚动条。默认为yes,设置为no,不在显示

_scroll.showsHorizontalScrollIndicator=NO;

// 设置是否显示垂直滚动条。默认为yes,设置为no,不在显示 在5写的时候,竖向的设置为no的话,水平的设置也会消失。

// _scroll.showsVerticalScrollIndicator=NO;

//设置单项的左右是否可以回弹。默认 no,是不可以回弹的

//当scoreview的大小和内容视图大小一样的时候,是否可以进行左右是否可以进行回弹,默认的是不可以的,

_scroll.alwaysBounceHorizontal=YES;

//设置是否可以上下回弹的

_scroll.alwaysBounceVertical=YES;

//自带缩放的属性

_scroll=[[UIScrollView alloc]initWithFrame:self.frame];

_scroll.contentSize=CGSizeMake(500, 100);

UIImageView *imageView=[[UIImageView alloc]initWithFrame:self.frame];

imageView.image=[UIImage imageNamed:@"suofang.png"];

//scrollview自带缩放 的功能;有一些缩放的属性,

//缩放步骤,1.设置缩放属性,2.root viewcontroller didload中,指定scrollview的代理。3.实现方法,返回值是要缩放的view.

//设置最小缩放倍数

_scroll.minimumZoomScale=0.5;

//设置最大缩放倍数 倍数是宽和高的各二倍,

_scroll.maximumZoomScale=2;

//设置,缩放过量是否进行回弹,设置为no的时候,缩到超过边界时候,缩不动。手机照片系统自动带回弹。 若需要关闭回弹,设置为no

_scroll.bouncesZoom=NO;

//设置默认的缩放值,在这里设置没有作用,在rootview里面,didload中加载的时候,写在controller中才好使。

_scroll.zoomScale=0.5;

//pagecontroll,页面控制,页码控制,单纯的页码展示,是uiconrtol的子类

self.page=[[UIPageControl alloc]initWithFrame:CGRectMake(20, 400, 300, 30)];

self.page.backgroundColor=[UIColor blackColor];

//设置页面的总数。

_page.numberOfPages=10;

//默认的图片的下标是3,即第四个;

_page.currentPage=3;

//设置tin的颜色,单独设,没有什么卵用,白色按钮,设置颜色,用background。

_page.tintColor=[UIColor blackColor];

//设置透明度

_page.alpha=0.5;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: