你的位置:首页 > 操作系统

[操作系统]ios开发之UIScrollView的三个属性介绍


contentSize 属于CGSize类型,CGSizeMake(width,height),宽度决定了UIScrollView滚动的水平距离,height决定了UIScrollView滚动的纵向距离,contenSize属性如果不设置值那么不能滚动视图

   //设置一个UIScrollView

    UIScrollView *sv = [[UIScrollView alloc] initWithFrame:self.view.bounds];

    

    sv.backgroundColor = [UIColor cyanColor];

    

    [self.view addSubview:sv];

    //添加一个视图

    UIImage *image = [UIImage imageNamed:@"大图"];

    UIImageView *iv = [[UIImageView alloc] initWithImage:image];

    

    [sv addSubview:iv];

   sv.contentSize = iv.bounds.size;

   添加的视图一般分辨率会大些

 

contentOffset 内容视图偏移的位置,是CGPoint类型,CGPointMake(x,y);默认是CGPointZero<==>CGPointMake(0,0),它的意思是内容视图相对于视图内容视图原点,所偏移的位置,左右滚动,会改变x的值,上下滚动会改变y的值,这个在计算UIScrollView和它的子类UICollectionView中的视图宽或高时候,非常有效,根据偏移的x或y的量,可以很容易计算出每个视图的高或者宽.

 

contentInset视图四周的边距,UIEdgeInsets类型UIEdgeInsetsMake(top,left,bottom,right);  距离四周的边距,就是给视图增加了一个边框,大小自定义.

 

知识很小白,就是自己回顾下一些知识,时间问题,先这样了.