2016-09-29 105 views
2

我用下面的调用:CGContextSetTextPosition不会在雨燕工作3.0

CGContextSetTextPosition(context, 0, -bounds.origin.y) 

我升级到Xcode中8和斯威夫特3之后,我收到以下错误:

'CGContextSetTextPosition' is unavailable: Use var textPosition

会后通过Apple文档,我意识到textPosition属性实际上是一个只有“返回文本所在位置”的getter。它没有设置任何内容,并且在文档中似乎没有用于文本位置的setter函数。

我应该怎么做才能设置文本位置呢?

Obj-c代码也是受欢迎的。

+1

根据[这里的文档](https://developer.apple.com/reference/coregraphics/cgcontext/1454687-textposition),它有一个setter。 – NobodyNada

回答

4

您需要使用textPosition这样的CGContext

context.textPosition = CGPoint(x:0, y:-bounds.origin.y) 

更多deatil阅读textPosition的Core Graphics苹果文档。

+0

谢谢你。我已经有一个内容变量,但我像CGContext.textPosition那样做,它不工作。 – rgoncalv

+0

欢迎伴侣:) –