//
//  SingleScrollView.m
//  PhotoWallDemo
//
//  Created by LZXuan on 14-8-18.
//  Copyright (c) 2014年 LZXuan. All rights reserved.
//

#import "SingleScrollView.h"
#import "UIImageView+WebCache.h"
#define SW  1

@interface SingleScrollView()
@property (nonatomic,assign) id target;
@property (nonatomic,assign) SEL action;

@property (nonatomic,assign) id targetD;
@property (nonatomic,assign) SEL actionD;
@end
@implementation SingleScrollView
{
    UIImageView *_imageView;
}

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        
        
    }
    return self;
}
- (SingleScrollView *)initWithFrame:(CGRect)frame image:(NSString *)image{
    if (self = [super initWithFrame:frame]) {
        self.showsHorizontalScrollIndicator = NO;
        self.showsVerticalScrollIndicator = NO;
        //设置最大放大倍数
        self.minimumZoomScale = 1.0;
        self.maximumZoomScale = 2.0;
        //粘贴一张图片
        _imageView = [[UIImageView alloc] init];
        
     
        _imageView.frame = CGRectMake(0, 0, self.frame.size.width - 10*2, self.frame.size.height);
        
        _imageView.center = CGPointMake(self.frame.size.width/2, self.frame.size.height/2);
        if ([image hasPrefix:@"http://"]) {
            NSURL *url = [NSURL URLWithString:image];
            [_imageView sd_setImageWithURL:url placeholderImage:[UIImage imageNamed:@"leftDetailBg.png"]];
        }else{
            _imageView.image=[UIImage imageNamed:image];
        }
         _imageView.contentMode = UIViewContentModeScaleAspectFit;
        [self addSubview:_imageView];
    }
    return self;
}
- (void)addSingleClickTarget:(id)target action:(SEL)action{
    self.target = target;
    self.action = action;
    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap:)];

    tap.numberOfTapsRequired = 1;
    [self addGestureRecognizer:tap];
//    UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc]
//                                       initWithTarget:self action:@selector(pinch:)];
//    [self addGestureRecognizer:pinch];

    
}
- (void)tap:(UITapGestureRecognizer *)tap{
        if ([self.target respondsToSelector:self.action]) {
            [self.target performSelector:self.action withObject:self];
        }
}

//- (void)pinch:(UIPinchGestureRecognizer *)pinch{
//    //通过触摸当前的图片视图 让目标对象指向目标对象的行为
//    if ([self.target respondsToSelector:self.action]) {
//        [self.target performSelector:self.action withObject:pinch withObject:self];
//    }
//}
@end