ios-day05-03(实现UIScrollViewDelegate协议,监听ScrollView的缩放、滑动等状态)

源码下载地址:http://download.csdn.net/detail/liu537192/8440505

核心代码:

//
//  LiuJieViewController.m
//  03-图片缩放
//
//  Created by XinYou on 15-2-11.
//  Copyright (c) 2015年 vxinyou. All rights reserved.
//

#import "LiuJieViewController.h"
/**
 *  让当前控制器成为ScrollView的代理,需要让控制器实现UIScrollViewDelegate这个协议
 */
@interface LiuJieViewController () 
    
    
     
     
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@property (weak, nonatomic) IBOutlet UIImageView *minionView;

@end

@implementation LiuJieViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
	
    // 设置ScrollView的内容尺寸,如果不设置,默认不能滑动
    self.scrollView.contentSize = self.minionView.frame.size;
    
    // 设置ScrollView的代理,用来监听ScrollView的一些状态
    self.scrollView.delegate = self;
    
    // 设置ScrollView最大和最小的缩放比例,如果不设置,默认不能进行缩放
    self.scrollView.maximumZoomScale = 2.0;
    self.scrollView.minimumZoomScale = 0.2;
}

/**
 *  ScrollView开始滑动
 *
 */
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
    
    NSLog(@"ScrollView开始滑动");
}
/**
 *  ScrollView正在滑动
 *
 */
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

    NSLog(@"ScrollView正在滑动");
}
/**
 *  ScrollView开始缩放
 *
 *  @return 返回的控件就是需要进行缩放的控件
 */
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{

    NSLog(@"ScrollView开始缩放");
    return self.minionView;
}

/**
 *  ScrollView正在缩放
 *
 */
- (void)scrollViewDidZoom:(UIScrollView *)scrollView{
    
    NSLog(@"ScrollView正在缩放");
}

@end

    
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值