[英]Gesture Reconizer doesn't work
我在使手勢起作用時遇到了一些麻煩。 讓我解釋一下:我得到一個視圖,其中包含背景的UIImageView和背景的UIImageView。 在背景圖像視圖中,我添加了一些包含圖像和按鈕的UIView,以便用戶可以編輯。 當我在ImageView上編輯這些視圖時,一切正常。 但是,如果我開始在backgroundView上編輯這些視圖,它將不再起作用。 讓我們顯示一些圖像來幫助您理解:
編輯視圖在此工作正常
不要工作
這三個按鈕都具有自己的手勢識別器。 這是不是因為視圖不在超級視圖中而起作用? 並且我是否必須將視圖添加到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.