2013-07-20 86 views
1

目前,我有,我使用此控件呈現HUD項目:與多個視圖妥善處理觸摸

https://github.com/samvermette/SVProgressHUD

目前我SVProgress HUD在UIViews和ScrollViews的複雜層次。

SVProgressHUD有點像一個UIAlertView中,它提出了一個消息,但它自動解散本身。

在我的應用程序的一個部分,我使用它的每個用戶通過網頁在我的UIScrollView彈出的時間。

的autodismiss功能是好的,但我希望用戶能夠挖掘HUD,如果需要及早駁回。

所以我知道SVProgressHUD職位,以通知中心通知

SVProgressHUDDidReceiveTouchEventNotification 

這是好事,而我所做的是在呼籲SVProgressHUD一個類的方法來打發我的任何主要的viewController添加通知觀察者在發佈SVProgressHUDDidReceiveTouchEventNotification時展示HUD。

我的問題(問題是)我怎麼能保證這個辭退方法不能與我的滾動視圖干擾?

我希望我的用戶能夠快速通過滾動視圖內容頁然而輕掃,因爲我開始聽這個通知滾動視圖不向第一用戶的觸摸做出反應,它使用第一觸摸駁回HUD。這感覺很笨重。

問題是SVProgressHUDDidReceiveTouchEventNotification被張貼即使HUD沒有感動,而不是我的滾動視圖下被觸摸。如何在我的解僱方法中添加碰撞測試以檢查SVProgressHUDDidReceiveTouchEventNotification是否因爲HUD本身被觸動而發佈?

謝謝!

+0

您是否嘗試過調用dissmiss函數? – Arbitur

回答

0

我實現touchesEnded在SVProgressHUD和處理觸摸那裏。