2010-07-13 86 views
0

我有下面這段代碼是我期待的觸摸事件運行:UITouch - 事件沒有響應

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    UITouch *touch; 
    touch=[touches anyObject]; 
    CGPoint point=[touch locationInView:self.view]; 

    if (CGRectContainsPoint([billTotal frame],point)) 
    { 
     [self pickerShow]; 
    } 
} 

其不被執行,所有的想法我做錯了嗎?

問候, 斯蒂芬

回答

0

你啓用視圖觸摸?

我相信UIImageView默認禁用了用戶交互。

如果你有,你可以通過選擇視圖,按CMD + 1和檢查User Interaction Enabled

在代碼實現在Interface Builder觸摸的視圖的.xib文件,你可以做這樣的

myView.userInteractionEnabled = YES; 
+0

如何我可以證實這一點嗎?我正在查看UIView屬性,我在正確的位置? – Stephen 2010-07-13 10:04:06

+0

對不起,只刷新了屏幕,看到您的其他帖子,請忽略上一個問題。 – Stephen 2010-07-13 10:05:57

+0

是的,勾選了用戶交互已啓用。 – Stephen 2010-07-13 10:07:25