[英]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.