2
我需要移動,旋轉和縮放UIImageView對象。在該方法中...「touchesBegan:withEvent」中的「(NSSet *)觸摸」和「event.allTouches」之間的區別:
touchesBegan(NSSet *)touches withEvent:(UIEvent *)event
哪個接觸我必須使用?
(NSSet *)touches
或
event.allTouches
換句話說,哪裏是我的觸動?
好的。所以,如果我只想觸摸imageView我必須移動/旋轉/縮放,我必須考慮「觸摸」參數。在touchesMoved中同樣的東西。 –
是的,正好:)其實你完全不需要使用'event.allTouches'(我從來沒有必須使用它自己),但總是使用'touches'參數。無論如何:(1)IIRC蘋果公司的文檔中已經有了用於實現拖放和旋轉和縮放的示例代碼,如果你有興趣,和(2)**你應該使用UIGestureRecognizers **而不是自己管理觸摸**如果你只是實現像移動一樣的標準手勢/縮放/旋轉**:編碼會更容易。有3種操作的UIGestureRecognizer類型,請參閱相同的文檔以獲取解釋和示例。 – AliSoftware
好的,非常感謝。 –