iOS:使用UIBezierPath bezierPathWithOvalInRect绘制清晰的圆圈:

时间:2013-08-07 23:44:14

标签: ios objective-c core-graphics

在我UITableViewController的单元格中,我想显示一个带有数字的圆圈。我正在使用UIBezierPath的{​​{1}}绘制圆圈。

不幸的是,虽然我可以将bezierPathWithOvalInRect:颜色设置为fill,但传递给clearColor的{​​{1}}的未使用部分为黑色。

如何摆脱所创造的黑色区域?

部分截图供参考:
Screenshot
(我最终希望在圈内得到这个数字)

代码:

LTTTableViewCell:

CGRect

LTTDrawBallView:

bezierPathWithOvalInRect:

1 个答案:

答案 0 :(得分:4)

在LTTDrawBallView的init方法中,包含代码:

self.opaque = NO;
self.backgroundColor = [UIColor clearColor];