欢迎来到天天文库
浏览记录
ID:37712124
大小:23.29 KB
页数:7页
时间:2019-05-29
《UIView 中常见的方法总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、UIView中常见的方法总结addSubview: 添加一个子视图到接收者并让它在最上面显示出来。 -(void)addSubview:(UIView*)view 讨论 这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想要交换一些视图的位置。),你不许保留那个视图在他调用removeFromSuperview前。 bringSubviewToFront: 把指定的子视图移动
2、到顶层 -(void)bringSubviewToFront:(UIView*)view 参数 view 需要移到顶层的视图 convertPoint:fromView: 把一个点从一个坐标系转换到接收者的坐标系 -(CGPoint)convertPoint:(CGPoint)pointfromView:(UIView*)view 参数 point 一个视图中坐标系上的点 view 一个视图包含了点和他自身坐标系。如果是图是nil,那么这个方法将尝试转换基于窗口的坐标系。否则视图和那个接收者必须属于同一个UIWindow对象。 返回值 一个转换到接收
3、者坐标系的点 convertPoint:toView: 转换一个点从接收者坐标系到给定的视图坐标系 -(CGPoint)convertPoint:(CGPoint)pointtoView:(UIView*)view 参数 point 一个在调用者坐标系中的点 view 一个包含了需要被转换的点的视图。如果视图是nil,那么这个方法将会转换成基于窗口的坐标。否则视图和接收者都要属于同一个UIWindow对象。 返回值 基于视图的坐标系转换过的点 convertRect:fromView: 转换一个矩形从其他视图坐标系到接收者坐标系。 -(CGRect)
4、convertRect:(CGRect)rectfromView:(UIView*)view 参数 rect 一个在视图坐标系中的矩形 view 一个视图内部有矩形在他的坐标系中。如果视图是nil,那么这个方法将会基于窗口来转换。否则视图和接收者必须都属于同一个UIWindow对象 返回值 Theconvertedrectangle 转换过的矩形 convertRect:toView: 转换接收者坐标系中的矩形到其他视图 -(CGRect)convertRect:(CGRect)recttoView:(UIView*)view 参数 rect 一个在
5、接收者坐标系中的矩形 view 要转换过去的目标视图对象。如果这个是视图是nil,这个方法将会基于窗口坐标系来转换。否者视图和接收者必须属于同一个UIwindow对象 返回值 一个转换过的矩形 didAddSubview: 告诉视图当子视图已经添加 -(void)didAddSubview:(UIView*)subview 参数 subview 被添加做子视图的视图对象 讨论 被子类重写用来执行额外的命令当子视图添加到接收者。这个方法被addSubview调用 didMoveToSuperview 通知接收者父视图已经改变(nil是允许的) -(vo
6、id)didMoveToSuperview 讨论 默认不做任何事情;子类可以重写这方法来作为特定的实现 didMoveToWindow 通知接收者它一斤给添加到窗口中 -(void)didMoveToWindow 讨论 默认实现不做任何事情;子类可以重写这个方法来做特殊的实现 窗口的属性有可能是nil当这个方法调用的时候,这表明接收者并不属于当然任何一个窗口。这个只发生在接收者从它的父视图上移除或者接收者添加到父视图中而不是添加到window中。重写这个方法可以用来选择忽略一些他们不关心的对象 drawRect: 在接收者视图中绘制矩形 -(void
7、)drawRect:(CGRect)rect 参数 rect 一个定义的需要绘制的矩形 讨论 子类重写这个方法如果他们确实要绘制他们自定义的视图。如果子类是其他视图的容器那么它不需要重写这个方法。默认的实现不做任何事情。如果你自定义的视图是一个UIView子类,你不需要去调用它的父类实现。注意如果它的父类实现绘制并且不透明属性为YES那么每一个子类都需要填充矩形。 当这个方法被调用,接收者可以假定他的帧在坐标上已经转换,边界矩形已经应用;所有他要做的就是绘制自定义的方法。使用UIGraphicsGetCurrentContext方法去获取当前图形内容
8、用来绘制,坐标原点在左上角。不要保留图片内容当他可以被drawRect:这个方法调用。 exchangeSu
此文档下载收益归作者所有