UIView中常见的方法汇总

addSubview: 
添加一个子视图到接收者并让它在最上面显示出来。 
- (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匹配的控件时,也包含控件本身)。


原文地址:https://www.cnblogs.com/jasontec/p/9601650.html