添加一个子视图到接收者并让它在最上面显示出来。
- (void)addSubview:(UIView *)view
总结:这个方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想要交换一些视图的位置。),你不许保留那个视图在他调用removeFromSuperview前。
bringSubviewToFront:
把指定的子视图移动到顶层
- (void)bringSubviewToFront:(UIView *)view
参数
view
需要移到顶层的视图
removeFromSuperview
把接收者从它的父视图或者窗口移除,并在响应链中移除。
- (void)removeFromSuperview
总结:接收者同时释放;如果你计划重用它,要确定在发送消息前保持它并在添加到其他UIView对象作为子视图後移除。
不要在显示的时候调用
initWithFrame:
初始化并返回一个新的拥有特定帧矩形的视图对象
- (id)initWithFrame:(CGRect)aRect
参数
aRect
一个帧矩形用来创建视图对象。原始的帧在它的父视图的坐标系中。设置这个属性用来改变中心和边界属性。
返回值
一个初始化的视图对象,如果没有被创建那就返回nil
总结: 一个新的视图对象必须添加到视图链中才能使用。这个方法为UIView类指出初始化对象。
viewWithTag:
返回视图的特定的标签
- (UIView *)viewWithTag:(NSInteger)tag
参数
tag
一个用来在视图中搜索的标签
返回值
返回tag值为tag的子控件,如果有多个子控件的tag一样,只返回第一个匹配的子控件(在搜索tag匹配的控件时,也包含控件本身)。