文章标题

UIScrollView的介绍

UIScrollView 是iOS开发中特别长用到的控件之一,可以让视图滚动显示

UIScrollView 的属性

  1. frame 任何一个继承自UIView的控件都有frame属性 ,用来表示这个控件的大小和位置.
  2. contentSize 是一个CGSize类型的结构体,用来描述ScrollView可移动范围.
  3. contentOffset 是一个CGPoint类型的结构体,用来描述ScrollView的偏移量.(x 表示横向的移动,大于0表示向左移动,y表示纵向移动,大于0表示向上移动);
  4. contentInset 为ScrollView添加上左下右的移动范围,(UIEdgeInset 类型);

     self.scrollView.contentSize = CGSizeMake(100,100);
     self.scrollView.contentOffset = CGPointMake(100,100);
     self.scrollView.contentInset = UIEdgeInsetsMake(20,20,20,20);
    
  5. bounce BOOL 类型数据,用来设置scrollView是否具有弹簧功能

    self.scrollView.bounce = NO ;// 关闭弹簧功能
    
  6. showIndicator 是否显示 滚动条

    self.scrollView.showsHorizontalScrollIndicator = NO; // 关闭水平滚动条
    self.scrollView.showsVerticalScrollIndicator = NO ;// 关闭垂直滚动条
    
  7. scrollEnabled 设置scrollView是否可以滚动,默认为YES

    self.scrollView.scrollEnabled = NO ;// 设置Scroll不可以滚动;
    
  8. pagingEnabled 是否分页
    注意分页有一个前提,即 每一张图片的宽度要和ScrollView.frame.size.width 相同,否则无法进行分页操作.

    self.scrollView.pagingEnabled = YES ;
    
  9. PageControl 的使用
    添加一个控件PageControl 控件,可以很方便的擦看当前的页码
    … .
    pageControl的属性设置:

UIScrollView的代理

图片的缩放

  1. 为ScrollView设置代理
  2. 设置ScrollView的最大和最小缩放比例

    self.scrollView.maximumZoomScrol = 3  ;
    self.scrollView.minimumZoomScrol = 0.4  ;
    
  3. 设置代理的方法

    -(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 
    {
       return  self.scrollView.subView[0]; //返回值一定是一个scrollView的子控件
    }       
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值