iOS 關於UIView的各種判斷

判斷UIView是否已經添加到某個view

for(UIView *view in parentView.subviews){
    if([view isKindOfClass:[xxxxView class]]){
        NSLog(@"已經添加 ");
    }
}

判斷某view在其父view的位置

CGRect rc = [xxxxView convertRect:xxxxView.frame toView:parentView];
NSLog(@"%@", NSStringFromCGRect(rc));

判斷某view有多少層子view

NSUInteger i = [[xxxxView subviews] count];
NSLog(@"%lu", (unsigned long)i);

判斷某view在父view中位於第幾層

NSInteger index = [[parentView subviews] indexOfObject:xxxxView];
NSLog(@"%lu", (unsigned long)index);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章