Sự khác biệt giữa addSubview
và insertSubView
các phương thức khi một chế độ xem được thêm vào theo chương trình là gì?
Câu trả lời:
Sử dụng insertSubView:
bạn có thể chỉ định chỉ mục, xác định thứ tự z của các khung nhìn. Chế độ xem có chỉ số cao hơn nằm trên chế độ xem có chỉ số thấp hơn.
1.addSubview thêm subview vào mảng sau đó thêm vào View'slayer
- (void)addSubview:(UIView *)subview
{
[_subviews addObject:subview];
[_layer addSublayer:subview.layer];
}
}
2. trong khi insertSubview thêm chế độ xem của bạn làm lượt xem phụ rồi gọi
[_layer insertSublayer:subview.layer atIndex:index];
- (void)insertSubview:(UIView *)subview atIndex:(NSInteger)index
{
[self addSubview:subview];
[_layer insertSublayer:subview.layer atIndex:index];
}