关于UItouch 点击位置的问题 关于UItouch 点击位置的问题 如果 我只想点 屏幕的 x100*100 y100*100的范围里才触发事件,我应该怎样做?谢谢啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UITapGestureRecognizer *myTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(myTapFun:)];- (void)myTapFun:(UIGestureRecognizer*)gestureRecognizer { CGPoint touchPoint = [gestureRecognizer locationInView:你的view]; }touchPoint这个点就是你在某个view中点击的位置,然后判断点在不在你说的范围里击可以了(说实话我看不懂你说的 x100*100 y100*100这是个神马范围) 可以点击当前view获得touch,然后判断touch.x,touch.y再不在你得范围里,下面方法我没尝试,不知道可以不?你弄个新得uiview,它在你当然view得位置就是你得范围,在这个新 得view里写触发事件,那你点这个新得view这个touch自然就在你得范围里了,点view外面(即范围外面)就不会触发那个事件。 觉得应该可以,某个view里添加过scroll之类的,基本只有滑动scroll才会触发滑动事件,点外面是没用的 2楼正解,另外提供判断点是否在区域的方法:http://blog.csdn.net/cxsjabcabc/article/details/7174000方法名是:- (BOOL)isInRect:(CGRect)rect 这段代码怎么编啊,我编不出来总有错,求详细指导 关于版本更新的问题,呼叫大侠 storyboard导航返回后,怎样返回前视图的数据 怎么实现iphone播放在线视频呢? iPhone 常见砖头问题修复 哪位好心人给个MavericksInstaller.vmdk文件 iOS代驾系统实例 界面跳转后mapkit的delegate获取不到 关于sdk开发的问题 NSData有数据 转NSString为空 client的CFSocket无法使用CFSocket进行读写 怎样实现这个功能
CGPoint touchPoint = [gestureRecognizer locationInView:你的view];
}
touchPoint这个点就是你在某个view中点击的位置,然后判断点在不在你说的范围里击可以了(说实话我看不懂你说的 x100*100 y100*100这是个神马范围)
你弄个新得uiview,它在你当然view得位置就是你得范围,在这个新 得view里写触发事件,那你点这个新得view这个touch自然就在你得范围里了,点view外面(即范围外面)就不会触发那个事件。
http://blog.csdn.net/cxsjabcabc/article/details/7174000
方法名是:- (BOOL)isInRect:(CGRect)rect