在将子视图添加到UIView
时,addView:
方法和insertView:atIndex:
方法有什么区别?
在将子视图添加到UIView
时,addView:
方法和insertView:atIndex:
方法有什么区别?
两者都将一个视图作为子视图添加到接收方中,如果接收方正在显示,则会导致该视图显示并相对于接收方定位。
但是,
addSubview:
将您的视图添加到子视图列表的末尾,在绘制时将其置于其他子视图之上。insertSubview:atIndex:
将您的视图添加到列表中的特定位置,将其放置在列表中在它之前出现的子视图上方,并在之后出现的子视图下方。[parentView addSubview:childView]
与[parentView insertSubview:childView atIndex:[[parentView subviews] count]]
相同。
您需要知道的一切内容都在这里。
AddView将一个视图添加到视图数组中。
InsertView将一个视图插入到数组的特定位置。
除此之外,请查看文档。