2016-10-18 30 views
0

我正在编写一个应用程序,在该应用程序中我想缩放绘图。所以我用一个我称之为unitDim的因子乘以尺寸。 所以在我的绘制函数我有这样的功能:在绘图函数中允许计算

for i in 2..<700 { 
      context?.addLine(to: CGPoint(x: CGFloat(coordinateXOrigin + Float(i + 1) * unitDim), y: CGFloat(coordinateYOriginPlusaxisLength - MSCArrayOriginal[i]))) 
     } 

但我觉得我读的地方,如果这样计算,绘制函数中出现的应用程序将会被拒绝。另一方面,我无法想到实现这一目标的其他方式。

+0

是你所指的'drawInContext'吗? –

回答

0

嗯...你碰巧记得你在哪里读到的?对于我来说,不允许应用程序在其绘图方法中执行数学计算是没有意义的。现在

,如果您尝试所有这一切塞进一行,你可能会从雨燕编译器出现错误有关Expression was too complex to be solved in reasonable time,但如果你打破它成线极少数的你应该罚款。