遍历UIView子视图,找出按钮控件,如果点击在范围内则返回当前控件


1,如果视图是从nib中加载的,我们应该首先实现initWithCode:因为nib中的对象实例将存储为归档对象。(某一个view设置为自定义的子view)

 hitTest代码范例:

 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{
    for (UIView *tmpView in self.subviews )
{
if(tmpView.userInteractionEnabled && [tmpView isMemberOfClass:[UIButton class]])
{
if (CGRectContainsPoint(tmpView.frame,point)) {
return tmpView;
}
}
}
return nil;
}



 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM