0

我希望在触摸事件上运行以下代码:

- (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];
    }
}

它没有被执行,任何想法我做错了什么?

问候,斯蒂芬

4

1 回答 1

0

您是否启用了对视图的触摸?

我相信UIImageView默认情况下禁用了用户交互。

如果您有视图的 .xib 文件,您可以在 Interface Builder 中启用触摸,方法是选择视图,按下CMD + 1并选中User Interaction Enabled

在代码中你可以这样做

myView.userInteractionEnabled = YES;  
于 2010-07-13T09:55:51.560 回答