2

我正在使用 Apple 代码来缩放UIImageView点击和手势。但它不起作用?

请参阅此 Apple 链接Apple 代码以通过点击和手势进行图像缩放

-(void)veiwDidLoad
{
    [super viewDidLoad];// Edited my self 

    imageView.userInteractionEnabled = YES; // Edited my self

    //All code below same.... like Apple's code

    // set the tag for the image view
    [imageView setTag:ZOOM_VIEW_TAG];

    // add gesture recognizers to the image view
    UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
    UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
    UITapGestureRecognizer *twoFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTwoFingerTap:)];

    [doubleTap setNumberOfTapsRequired:2];
    [twoFingerTap setNumberOfTouchesRequired:2];

    [imageView addGestureRecognizer:singleTap];
    [imageView addGestureRecognizer:doubleTap];
    [imageView addGestureRecognizer:twoFingerTap];

    [singleTap release];
    [doubleTap release];
    [twoFingerTap release];

    // calculate minimum scale to perfectly fit image width, and begin at that scale
    float minimumScale = [imageScrollView frame].size.width  / [imageView frame].size.width;
    [imageScrollView setMinimumZoomScale:minimumScale];
    [imageScrollView setZoomScale:minimumScale];
}
4

2 回答 2

3

确保将 imageView 设置为userInteractionEnabled = YES;..NO默认情况下分配给它。

于 2012-06-26T12:49:55.260 回答
2

将函数名称从

-(void) veiwDidLoad 

-(void) viewDidLoad

我也有这样的问题,解决了吗?

于 2012-11-20T03:04:17.990 回答