美文网首页
- (void)drawRect:(CGRect)rect 中设

- (void)drawRect:(CGRect)rect 中设

作者: 老刘了 | 来源:发表于2019-06-26 11:36 被阅读0次

    最新写项目用到了drawRect,但是发现backgroundColor 在调用[self setNeedsDisplay]时不能及时生效,于是查了资料,解决办法如下:

    超级扎马斯
    - (void)drawRect:(CGRect)rect
    {
       [super drawRect:rect];
    
        // 下面两句代码的作用就是填充背景色
        [[UIColor blueColor] setFill];  
        UIRectFill(rect);         
    
        // 也可以用这两句代码
        // CGContextSetFillColorWithColor(context, self.backgroundColor.CGColor);
        // CGContextFillRect(context, rect); 
    }
    

    参考链接

    相关文章

      网友评论

          本文标题:- (void)drawRect:(CGRect)rect 中设

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