我有下面这段代码,我希望在触摸事件上运行它们:
- (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];
}
}它没有被执行,你知道我做错了什么吗?
问候你,斯蒂芬
发布于 2010-07-13 17:55:52
您是否在视图上启用了触摸功能?
我相信UIImageView在默认情况下禁用了用户交互。
如果您有视图的.xib文件,您可以通过选择视图,按CMD + 1并选中User Interaction Enabled,在界面生成器中启用触摸
在代码中,你可以这样做
myView.userInteractionEnabled = YES; https://stackoverflow.com/questions/3235967
复制相似问题