我有一個按鈕叫myButton
,我給它一個UIGestureRecognizer
這樣,當按下用兩個手指myButton
的IBAction
只運行:引用一個按鈕時動作的發件人是UIGestureRecognizer
UIGestureRecognizer *tapper = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(twoFingerTap:)];
[(UITapGestureRecognizer *) tapper setNumberOfTouchesRequired:1];
[newTaskButton addGestureRecognizer:tapper];
之前要添加手勢識別器,我可以使用sender
來引用剛按下的按鈕,但現在sender
現在是手勢識別器。我仍然需要引用按下的按鈕...有什麼辦法可以這麼做嗎?返回使用手勢識別器的簡單方法可能是什麼?謝謝!
與問題無關:如果將聲明更改爲'UITapGestureRecognizer * tapper',則不需要將其轉換爲下一行。 – Anna
哦,這真的很漂亮! – hemlocker