CGContextSetTextPosition 不适用于 Swift 3.0
CGContextSetTextPosition does not work on Swift 3.0
我正在使用以下调用:
CGContextSetTextPosition(context, 0, -bounds.origin.y)
升级到 Xcode 8 和 Swift 3 后,出现以下错误:
'CGContextSetTextPosition' is unavailable: Use var textPosition
在浏览了 Apple 文档后,我意识到 textPosition 属性 实际上是一个 getter,只是 "Returns the location at which text is drawn." 它没有设置任何东西,而且似乎没有 setter 文档中文本位置的函数。
那我应该怎么设置文本位置呢?
也欢迎使用 Obj-c 代码。
您需要像这样在 CGContext
上使用 textPosition
。
context.textPosition = CGPoint(x:0, y:-bounds.origin.y)
有关文本位置的更多详细信息,请阅读 Core Graphics 的 Apple 文档。
我正在使用以下调用:
CGContextSetTextPosition(context, 0, -bounds.origin.y)
升级到 Xcode 8 和 Swift 3 后,出现以下错误:
'CGContextSetTextPosition' is unavailable: Use var textPosition
在浏览了 Apple 文档后,我意识到 textPosition 属性 实际上是一个 getter,只是 "Returns the location at which text is drawn." 它没有设置任何东西,而且似乎没有 setter 文档中文本位置的函数。
那我应该怎么设置文本位置呢?
也欢迎使用 Obj-c 代码。
您需要像这样在 CGContext
上使用 textPosition
。
context.textPosition = CGPoint(x:0, y:-bounds.origin.y)
有关文本位置的更多详细信息,请阅读 Core Graphics 的 Apple 文档。