iOS中UIScrollView的简单用法

     在用到UIScrollView的地方很多,像图片轮播,首页的上下滚动...包括我们最常用的uitableview都是基于uiscrollView来实现的.下面就来介绍一下uiscroll的简单的用法.

      

      1:实现uiscrollView的滑动效果.

         uiscrollView显示一张图片的滑动效果,可定要有一个scrollView,当然还有一个uiimageview.不管你是用的故事版还是手动添加上去,呵呵实现的步骤那都是一样一样的.

         特别注意一点的就是:如果你scrollview也添加了,imageview也添加了不取设置contentsize的属性还是滑动不成的.

         所以要在程序加载的时候完成设置contentsize

self.scrollView.contentSize =self.imagView.frame.size;

这里的contentsize返回是一个cgsize.我们在设置的时候CGSizeMake来完成x,y的走向.

如果x设置为0就是在水平方向不能滑动.

如果y设置为0就是垂直方向不能为滑动.

2:设置scrollview的缩放

设置最大和最小的缩放比例

self.scrollView.maximumZoomScale =2.0;//设置放大的最大比例

self.scrollView.minimumZoomScale =1.0;//设置缩小的最小比例

在使用缩放的时候就要添加scroll的代理了<UIScrollViewDelegate>

以下是几个常用的事件

/**
 *  当用户开始拖拽时 就会调用
 *
 *  @param scrollView <#scrollView description#>
 */
-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
{
    //NSLog(@"------------------------开始拖拽");
}
 
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
  //NSLog(@"正在滚动========== ");
}

/**
 *  当用户使用捏合手势的事用
 
 *
 *  @param scrollView <#scrollView description#>
 *
 *  @return 返回的控件就是需要进行捏合的事件
 */
-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    NSLog(@"开始缩放========== ");
    return self.imagView;
}

/**
 *  正在缩放
 *
 *  @param scrollView <#scrollView description#>
 */
-(void)scrollViewDidZoom:(UIScrollView *)scrollView
{
  NSLog(@"正在缩放========== ");
}

/**

 *  当用户在uiscrollview身上使用捏合手势时,uiscrollview会调用的viewforzoominginscrollview方法,这个方法返回的控件就是需要进行缩放的控件

 */

  • 欢迎各位一块学习,提高逼格!
  • 也可以添加洲洲哥的微信公众号

    更多消息

    更多信iOS开发信息 请以关注洲洲哥 的微信公众号,不定期有干货推送:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值