2011-10-16 81 views
0

我有問題,在通知中心小部件觸摸事件沒有被註冊。可以說,我有一個帶有視圖的簡單小部件(_view)和一個帶目標的UIButton:self forEvent:touchDown。如果我然後按下我的設備上的按鈕沒有任何反應。我需要保持一段時間,然後「觸摸」(更像保持)被識別並且按鈕的動作開始。我見過觸摸事件工作正常的小部件(UISettings,SBSettings 5​​),爲了表現得像一個「普通的」UIView,我需要修改什麼?iOS 5 WeeApp小部件沒有響應觸摸

+0

我想使通知中心像正常view.can你幫我嗎? – vivian

回答

0

我最終搞清楚了自己。我只是添加了一個UITapGestureRecognizer到UIButton。當觸摸屏幕時,手勢選擇器會立即被調用,並且不會像UI對象那樣產生惱人的「延遲」效果。到目前爲止,我已經用它與三個UIObject:UIButton UIBarButtonItem和UISegmentedControl。對於分段控制,只需檢測觸摸的x座標,然後選擇相關的段。它也應該與UISlider UISwitch等一起工作。唯一不適合我的對象是UITextField。該清除按鈕沒有響應清除選擇器,所以我想添加一個手勢,沒有成功。