Difference between addSubview and insertSubview in UIView class
Solution 1:
The only difference is in where the view is added: whether it is the frontmost view (addSubview:
), or it is before the 5th subview, (insertSubview:atIndex:
) or if it is immediately behind another subview (insertSubview:aboveSubview:
).
Solution 2:
Using insertSubView:
you can specify the index, which determines z-order of views. A view with a higher index lies above those with lower indices.
Solution 3:
I don't think there is a difference. addSubview:
is simple a convenient method for
[view insertSubview:aView atIndex:[view.subviews count]]