CGContextAddLineToPoint這是我正在嘗試做的事情的替代品
for i in aerr {
//0.5f offset lines up line with pixel boundary
CGContextMoveToPoint(context, self.bounds.origin.x, self.font!.lineHeight * CGFloat(x) baselineOffset)
CGContextAddLineToPoint(context, CGFloat(self.bounds.size.width), self.font!.lineHeight * CGFloat(x) baselineOffset)
}
我收到以下錯誤。我知道他們清楚地提到了使用move(to:),但是如何使用呢?
'CGContextMoveToPoint' 不可用:改用 move(to:)
uj5u.com熱心網友回復:
在 Swift 中,您可以直接使用您的context方法,因為它的方法是CGContext的一部分。
所以CGContextMoveToPoint(context, x, y)會context.move(to:CGPoint(x, y))
一樣,CGContextAddLineToPoint(context, x, y)將是context.addLine(to: CGPoint(x, y))
所以你的代碼將是
guard let context = UIGraphicsGetCurrentContext() else { return }
for i in aerr {
//0.5f offset lines up line with pixel boundary
context.move(to: CGPoint(x: self.bounds.origin.x, y: self.font!.lineHeight * CGFloat(x) baselineOffset))
context.addLine(to: CGPoint(x: CGFloat(self.bounds.size.width), y: self.font!.lineHeight * CGFloat(x) baselineOffset))
}
uj5u.com熱心網友回復:
你可以這樣做
context.move(to: .init(x: self.bounds.origin.x, y: self.font!.lineHeight * CGFloat(x) baselineOffset))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/536528.html
標籤:ios迅速代码斯威夫特5
上一篇:更改時的Xcode未觸發
下一篇:加載ViewController時如何調整嵌入在UITableViewCell中的UICollectionView的布局?
