uiview 클래스에서 AddSubview와 InserTsubview의 차이점
-
19-09-2019 - |
문제
차이점은 무엇입니까? addSubview
그리고 insertSubView
방법보기가 프로그래밍 방식으로 추가 될 때?
해결책
유일한 차이점은보기가 추가되는 위치에 있습니다.addSubview:
) 또는 5 번째 하위 뷰 이전에 (insertSubview:atIndex:
) 또는 다른 하위 뷰 바로 뒤에있는 경우 (insertSubview:aboveSubview:
).
다른 팁
사용 insertSubView:
Z에 주문을 결정하는 인덱스를 지정할 수 있습니다. 인덱스가 높을 수있는 견해는 지수가 낮은 뷰보다 높습니다.
나는 차이가 있다고 생각하지 않습니다. addSubview:
편리한 방법입니다
[view insertSubview:aView atIndex:[view.subviews count]]
1. adddsubview 배열에 서브 뷰를 추가 한 다음 View'Slayer를 추가하십시오
- (void)addSubview:(UIView *)subview
{
[_subviews addObject:subview];
[_layer addSublayer:subview.layer];
}
}
2. InserTsubview in eertsubview 뷰를 하위 뷰로 추가 한 다음 호출하십시오[_layer insertSublayer:subview.layer atIndex:index];
- (void)insertSubview:(UIView *)subview atIndex:(NSInteger)index
{
[self addSubview:subview];
[_layer insertSublayer:subview.layer atIndex:index];
}
제휴하지 않습니다 StackOverflow