比方說,我有一個自定義視圖,我想添加手勢識別器。重複panGestureRecognizer?
UIPanGestureRecognizer* y = a.panGestureRecognizer;
y.minimumNumberOfTouches = 2;
y.maximumNumberOfTouches = 2;
[self addGestureRecognizer:y];
加入a
的panGestureRecognizer
到self
後,a
將不再有panGestureRecognizer
。
我應該怎麼做,即使在添加UIPanGestureRecognizer到self
之後,a
仍然會與自己(例如複製它)一起使用?
我按照meronix的建議試過這個,但得到異常。
UIPanGestureRecognizer* y = [a.panGestureRecognizer copy]; //I'm using ARC so I didn't add autorelease.
[self addGestureRecognizer:y];
-[UIScrollViewPanGestureRecognizer copyWithZone:]: unrecognized selector sent to instance 0x1c5c2460
你甚至爲什麼要複製它?正確的方法是創建一個新的識別器。如果你想更方便,創建一個服務方法,將爲你做的設置。 – katzenhut
按照我的低調答案... – Fogmeister
爲什麼贊成這個問題? – meronix