簡體   English   中英

手勢整理器不起作用

[英]Gesture Reconizer doesn't work

我在使手勢起作用時遇到了一些麻煩。 讓我解釋一下:我得到一個視圖,其中包含背景的UIImageView和背景的UIImageView。 在背景圖像視圖中,我添加了一些包含圖像和按鈕的UIView,以便用戶可以編輯。 當我在ImageView上編輯這些視圖時,一切正常。 但是,如果我開始在backgroundView上編輯這些視圖,它將不再起作用。 讓我們顯示一些圖像來幫助您理解:

此搜索

編輯視圖在此工作正常

圖像2

不要工作

這三個按鈕都具有自己的手勢識別器。 這是不是因為視圖不在超級視圖中而起作用? 並且我是否必須將視圖添加到self.view而不是添加到imageView以便能夠識別每個手勢?

重寫以下UIGestureRecognizerDelegate方法,並確保已設置委托。 聽起來您一定會看到一些沖突,這些沖突可以通過在這些方法中使用一些謹慎的邏輯來避免:

-(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer;
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer;
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM