2013-04-11 96 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%的編程都是照顧好的。 (我確信這是這種情況 - 我不相信這樣的核心功能不會由可可觸摸提供。)