【问题标题】:Mask UIView Touch Detect [closed]掩码 UIView 触摸检测 [关闭]
【发布时间】:2013-03-01 05:33:30
【问题描述】:

我有一个大框架,通过它我掩盖了一个较小的视图 现在我想检测一个更小的但触摸开始不允许我过滤蒙面视图 任何指针?

【问题讨论】:

  • 你在主视图中有子视图??
  • 一张图片会很好,或者只是一个更好的解释..
  • 我在屏蔽后得到这个视图。视图大小是 310 宽 310 高。我只想检测黑色区域上的触摸
  • 你到底在尝试什么..?
  • 我想实现非矩形框架。我为此选择了遮罩,但无法检测到仅遮罩视图上的触摸

标签: iphone objective-c ios5 uiview


【解决方案1】:
- (void)viewDidLoad
{

 UITapGestureRecognizer *gr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(UIviewTapped:)];
 [yourUIview addGestureRecognizer:gr];

}

-(void) UIviewTapped:(UIView *)view
{

  // write touched code here. 

}

【讨论】:

  • 在非黑色区域也检测到触摸..
  • 我只想检测黑色区域的触摸 .. 不是白色区域 .. View Frame 是 310x310 ... 我希望能够在黑色视图上检测触摸
  • @user1780632- 什么是掩码???我的意思是它是 UIImgeView,image,..etc.??不管它是什么。只需在我的代码中将其替换为 yourUIview 即可。写 mask_obj 代替 yourUIview..
  • 我们无法在图层上添加手势
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-05
  • 2014-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-14
相关资源
最近更新 更多