遍歷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