2013-04-11 93 views
1

潘的作品对我很好,但像这样的识别码捏不:实现图像的手势:用捏合手势的UIImageView模式冲突

- (void)pinchDetected:(UIPinchGestureRecognizer *)pinchRecognizer 
{ 
    CGFloat scale = pinchRecognizer.scale; 
    self.imageView.transform = CGAffineTransformScale(self.imageView.transform, scale, scale); 
    pinchRecognizer.scale = 1.0; 
} 

什么情况是,根据图像视图不断重置图像它的“模式”,无论是中心,方面适合等。

+0

也许这有助于:http://rogchap.com/2011/06/10/IOS-图像操纵与 - uigesturerecognizer尺度 - 移动 - 旋转/ – Krumelur 2013-04-11 18:15:53

回答

1

我解决了我的问题:我正在做我的第一个图像查看器,并学习如何捏和缩放,我天真地Google搜索如何支持手势,这不会通过简单地将图像视图添加到视图控制器来启用。

不幸的是,这里有很多“教程”,展示了如何使用手势识别器等进行编程。而且我花了几个小时不必要地走这条路线。我继续前进,因为我感觉非常接近于让事情发挥作用:平底锅的姿势完美无缺,只是“放大”而已。

(方的问题:是有一些真棒来源目前,iOS 6的“最佳实践”?)

事实证明,这是错误的路径和基本的手势识别不必要的复杂性。 All that's needed is to place the image view in a scroll view。 99%的编程都是照顾好的。 (我确信这是这种情况 - 我不相信这样的核心功能不会由可可触摸提供。)