簡體   English   中英

UIScrollView和UIButton在輔助事件沖突中進行補正

[英]UIScrollView and UIButton touch up in side event conflict

我有一個TableViewController,當我點擊一個單元格時,它推入了一個細節控制器。 在詳細信息控制器上,我有一個scrollview和一個UIButton。 我希望在滾動視圖上單擊以返回TableView並觸摸UIButton來執行其他操作。 在詳細信息控制器中:

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action: @selector(singleTap:)];
tapRecognizer.cancelsTouchesInView = NO;
[self.scrollView addGestureRecognizer:tapRecognizer];

現在,當我點擊滾動視圖時,它又回到了桌面視圖,但是當我點擊UIButton時,它又回到了桌面視圖,如何解決? 謝謝。

  1. 一個簡單的建議是用兩個手指而不是一個手指來制作水龍頭。
  2. 子類化滾動視圖並實現它的touchs方法。 如果觸摸區域與按鈕框相同,則將NO返回給手勢委托。 按下按鈕即可觸摸。

暫無
暫無

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

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