CGContextSetStrokeColorWithColor UIColor setStroke有什么区别?

时间:2016-02-19 15:14:06

标签: ios objective-c uigraphicscontext

这两种设定笔触颜色的方法有什么区别吗?

CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor)

[[UIColor redColor] setStroke]

示例

CGContextRef cr = UIGraphicsGetCurrentContext();

CGContextSetStrokeColorWithColor(cr, [UIColor redColor].CGColor);
[[UIColor redColor] setStroke];

UIBezierPath *bp = [UIBezierPath new];

[bp stroke];

UIGraphicsEndImageContext();

1 个答案:

答案 0 :(得分:1)

一个更长,更纯C.另一个更短,使用Objective-C。它们具有相同的效果。