addSubview:和insertSubview之间的区别:atIndex:?

use*_*674 4 iphone cocoa-touch objective-c

当添加子视图的UIView,有什么方法之间的差异addView:insertView:atIndex:

Kev*_*ner 15

两者都将视图添加到接收器作为子视图,如果接收器相对于接收器显示和定位,则会导致显示视图.

但,

  • addSubview: 将视图添加到子视图列表的末尾,在绘制时将其放在其他子视图的顶部.
  • insertSubview:atIndex: 将您的视图添加到列表中的特定位置,该位置将其置于列表中位于其之前的子视图之上,并位于之后的子视图之下.

[parentView addSubview:childView]是一样的[parentView insertSubview:childView atIndex:[[parentView subviews] count]].

你需要知道的一切都在这里.


Jor*_*dan 1

AddView 将视图添加到视图数组中。

InsertView 将视图添加到数组中的特定位置。

除此之外,请检查文档。