2011-11-19 90 views
1

我在ipad开发的初学者,所以我尝试这样做,都会有一些的Twitter应用程序功能的应用程序。的UIView未接收到触摸事件

的问题是,我有一个有内容的UIViewController。当你点击一个图像时,它应该显示一个视图,其中有一个视频,比其他所有视图(如在twitter APP中),问题是视图出现并显示子视图,但它不会收到任何触摸事件并且不会获得背景颜色。

那么你能帮助我吗?

感谢:P

+2

你可以发布你的代码。 – banu

+0

我认为,我们不能没有任何的代码示例 – ppaulojr

+0

实际的帮助,我不知道是什么,这就是为什么我不知道你想要的代码的哪一部分的问题,如果你想我可以张贴孔项目,,,我可以把它上传到服务器,并张贴的链接给你, – nawras

回答

3

确保为图像视图启用了userInteraction。您可以从界面生成器做,或者做的 - myImageView.userInteractionEnabled = YES 然后,您可以添加手势识别到你的情况敲击手势识别该imageView-。这应该工作。添加手势识别器:

UITapGestureRecognizer *tapGestureRec = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)]; 
[myImageView addGestureRecognizer:tapGestureRec]; 

然后在handleTap:方法中处理水龙头。

+0

,,那我做了什么,,但还是一样 – nawras

+0

我这样做,但它仍然没有工作 – nawras

+0

你应符合UIGestureRecognizerDelegate协议,并委托分配给你的视图控制器对象。你可以参考这个链接:http://www.ioslearner.com/implementing-gesture-recognizers-iphoneipad/。它展示了如何实现手势识别器。这与您的要求非常相似。 –