美文网首页iOS 笔记
drawRect方法的注意问题

drawRect方法的注意问题

作者: 20b347b28fc9 | 来源:发表于2016-04-26 01:58 被阅读782次

    drawRect:方法解析

    1.drawRect:方法专门用来绘图的,当view显示的时候会调用,由系统自动调用的;

    2.注意方法调用顺序在viewDidLoad -> viewWillAppear -> drawRect -viewDidAppear;

    问题注意

    1.在这个方法中-(void)drawRect:(CGRect)rect;这个rect就是我们自定义UIView的view的尺寸;如果UIView初始化没有设置rect大小,将直接导致drawRect不被自动调用;

    2.刚才也提到了,drawRect方法的调用顺序,是在view要显示的时候才调用,这样我们可以在控制器中给view设置某些值,以便于view绘制的时候使用;

    3.这个方法是系统自动调用的,如果我们需要重新绘制,可以调用setNeedsDisplay方法;

    4.该方法在调用sizeToFit后也会被调用,所以可以先调用sizeToFit计算出size。然后系统自动调用drawRect:方法

    5.若要实时画图,不能使用gestureRecognizer,只能使用touchbegan等方法来掉用setNeedsDisplay实时刷新屏幕

    相关文章

      网友评论

      本文标题:drawRect方法的注意问题

      本文链接:https://www.haomeiwen.com/subject/dweqrttx.html