我創建了一個條形圖。如果你點擊一個單獨的欄,它將創建一個新的UIView顯示一些信息。用條形圖觸摸事件
我希望能夠將我的手指拖過酒吧並讓該信息視圖彈出。
我該如何處理該類型的觸摸事件?它不是新聞,但當觸摸剛剛進入酒吧的區域?
每個酒吧是一個UIControl一個UIView來處理觸摸事件:
UIControl *control = [[UIControl alloc] init];
control.translatesAutoresizingMaskIntoConstraints = FALSE;
[control addTarget:self action:@selector(tapDetected:) forControlEvents:UIControlEventTouchUpInside];
[barView addSubview:control];
[barView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[control]|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(control)]];
[barView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[control]|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(control)]];
我試圖改變forControlEvents:
到UIControlEventTouchDown
但作用一樣UIControlEventTouchUpInside
。
我無法在任何類型的觸摸或拖動中觸發此功能。 – Padin215 2013-05-01 17:55:08
答覆更新... – davidf2281 2013-05-01 21:28:17