簡體   English   中英

滾動視圖觸摸檢測

[英]Scroll view touch detection

我在touchesMoved處理程序中有一個問題,該視圖已添加到UIScrollView 我在滾動視圖中添加了許多標簽。 這些標簽中的每個標簽都包含一些文本,在用手指滑動標簽時,我必須為該文本播放特定的文件。

如果僅將視圖直接添加到窗口中,則可以在touchesMoved獲得所有觸摸事件,而不會出現任何問題。 當我將視圖添加到UIScrollView並將其添加到窗口時, touchesMoved處理程序中會有一些滯后。 我沒有像普通視圖一樣在touchesMoved獲得連續的觸摸點。 結果,在從視圖中滑動手指時,可能會丟失一些標簽。

是由於滾動視圖引起的問題嗎? 相同的代碼在正常條件下(沒有滾動視圖)可以完美運行。

有人對此有任何解決方案嗎?

UIScrollView在touchDown上設置了一個計時器,以便能夠知道它是否應該處理滾動或是否應該將事件傳遞給子視圖。

UIScrollView上有一個用於控制此行為的屬性:

@property(nonatomic) BOOL delaysContentTouches

暫無
暫無

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

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