0
我有我的應用程序的當今小部件,當輕按啓動包含應用程序。問題在於它似乎「過度敏感」。有時,當我只是滾動時,小部件將此識別爲輕擊並啓動應用程序。今天的小工具應用程序啓動是'過度敏感'
這裏是我的代碼:
@IBAction func launchApp(sender: AnyObject) {
var url: NSURL = NSURL.URLWithString("AffordItLauncher://")
self.extensionContext?.openURL(url, completionHandler: nil)
}
目前基本上是在整個widget的頂部的按鈕。
我該如何解決這個問題?
我正在使用TouchUpInside ...當我擡起手指時似乎發生了火災,但問題在於,即使我用手指觸摸窗口小部件在Notification Center中滾動,然後一觸即發我擡起手指停止滾動。 – user3746428 2014-10-06 23:35:19
問題出在你的事件處理的某個地方 - 它是一個'正確的'UIButton,還是你以自定義的方式處理觸摸?如果是自定義的,則需要先查看元素中的觸摸,然後取消觸摸變爲平移,長到足以被認爲是長按而不是輕敲,或移動到元素外部等等。上面的代碼中沒有足夠的信息 - 您的代碼示例沒有根本性錯誤,它是如何觸發代碼的問題。 – 2014-10-06 23:45:56