我有一個UIView
一個其中有一個UILongPressGestureRecognizer
這樣的:UIGestureRecognizers依賴
movementGestureRecognizer = [[UILongPressGestureRecognizer alloc] init];
[movementGestureRecognizer setDelegate:self];
[movementGestureRecognizer setMinimumPressDuration:0.0f];
[self addGestureRecognizer:movementGestureRecognizer];
已把您可以通過它的名字就能看出,它是用來,儘快,因爲我長按UIView
,我我能夠移動它。
的事情是,我希望也能增加一些其他類型的手勢,例如:
optionsGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(options:)];
[optionsGestureRecognizer setNumberOfTapsRequired:2];
[self addGestureRecognizer:optionsGestureRecognizer];
的問題是,我不能打電話options:
因爲movementGestureRecognizer
是「吸吮「所有的手勢。有沒有辦法阻止或取消movementGestureRecognizer
或延遲?
編輯1.0
我能夠調用options:
從TapGestureRecognizer
如果我做了以下內容:
[movementGestureRecognizer setMinimumPressDuration:0.1f];
不過,這是不是在可用性方面的完美解決方案.. 。
嘗試將長按所需的水龍頭數量設置爲0 – vishy
這是什麼意思? – Peres