草庐IT

CGContextClearRect

全部标签

ios - CGContextClearRect 导致背景颜色为黑色

我有一个UIButton子类,我正在使用drawRect:绘制边框。选择按钮后,我希望更改背景颜色并删除边框。(手动绘制边框,因为有时我只需要在一侧画一个边框)出于某种原因,当我使用CGContextClearRect删除已经绘制的边框时,我得到的是黑色背景,而不是我设置的颜色:-(void)setSelected:(BOOL)selected{[supersetSelected:selected];if(selected){self.allOff=YES;self.backgroundColor=self.selectedColor;[selfsetTitleColor:[UICol