0
我工作的手寫應用程序,我現在用三種不同的UIBezierPath變量:如何不行程()每UIBezierPath在陣列
- [路徑] - UIBezierPath的
- temporaryPath陣列 - 幫助帶有平滑
- 真實路徑 - 這將最終被添加到「路徑」陣列
我使用的路徑的陣列,而不是一個單一的路徑,因爲我有一個平移工具移動路徑屏幕周圍的線 - 所以他們需要成爲獨立的實體。這裏的問題是,我有整個陣列每次抽獎重繪周圍繪製20路後
override func draw(_ rect: CGRect) {
strokeColor.setStroke()
for path in paths{
path.stroke()
}
realPath?.stroke()
temporaryPath?.stroke()
}
這是創建性能問題:(:_)被調用。每次調用draw(:_)時,是否有解決方案不重繪整個數組?