【发布时间】:2015-10-10 21:07:34
【问题描述】:
如何将此函数转换为 swift?我收到一个我不明白的错误。您需要在课堂上“导入 QuartzCore”。
目标 C 代码
void DrawGridlines(CGContextRef context, CGFloat x, CGFloat width)
{
for (CGFloat y = -48.5; y <= 48.5; y += 16.0)
{
CGContextMoveToPoint(context, x, y);
CGContextAddLineToPoint(context, x + width, y);
}
CGContextSetStrokeColorWithColor(context, graphLineColor());
CGContextStrokePath(context);
}
Swift 代码
func DrawGridLines(context:CGContextRef, x:CGFloat, width:CGFloat)
{
for var y = -48.5; y <= 48.5; y += 16.0
{
CGContextMoveToPoint(context, x, y);
CGContextAddLineToPoint(context, x + width, y);
}
//CGContextSetStrokeColorWithColor(context, graphLineColor());
//CGContextStrokePath(context);
}
【问题讨论】:
-
我不清楚这个问题。标题是您的错误文本吗?您是否在循环的第一行收到错误?
标签: swift quartz-core