2016-09-29 88 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

歡迎伴侶:) –