程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-UIPinchGestureRecognizer和UIImageView的問題

ios-UIPinchGestureRecognizer和UIImageView的問題

編輯:編程綜合問答
UIPinchGestureRecognizer和UIImageView的問題

我想要通過UIPinchGestureRecognizer來對圖片操作,但是代碼運行之後不是很理想,而且不能縮放

代碼如下:

-(void) pinching: (UIPinchGestureRecognizer *) sender {

    CGAffineTransform myTransformation =
    CGAffineTransformMakeScale(sender.scale, sender.scale);
    sender.view.transform = myTransformation;
}


- (void)viewDidLoad
{
  UIPinchGestureRecognizer *pinch =
    [[UIPinchGestureRecognizer alloc]
     initWithTarget:self
     action:@selector(pinching:)];

    pinch.delegate = self;

    [imageBG addGestureRecognizer:pinch];

    [imageBG setUserInteractionEnabled:YES];
    [imageBG setMultipleTouchEnabled:YES];
}

最佳回答:


把UIImageView放到一個UIScrollView裡,並實現UIScrollVIew的代理方法viewForZoomingInScrollView返回UIImageVIew
UIScrollView還需要設置一下maximumZoomScale.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved