2016-09-29 5 views
2

ich den folgenden Aufruf wurde mit:CGContextSetTextPosition funktioniert nicht auf Swift 3.0

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

Nachdem ich Xcode aktualisiert 8 und Swift 3, erhalte ich folgende Fehlermeldung:

'CGContextSetTextPosition' is unavailable: Use var textPosition

Nach dem Gehen Durch die Apple-Dokumentation habe ich festgestellt, dass die textPosition -Eigenschaft tatsächlich ein Getter ist, der nur "den Ort zurückgibt, an dem der Text gezeichnet wird". Es setzt nichts und scheint keine Setter-Funktion für die Textposition in der Dokumentation zu haben.

Was soll ich tun, um die Textposition dann zu setzen?

Obj-c-Code ist ebenfalls willkommen.

+1

Laut [der Dokumentation hier] (https://developer.apple.com/reference/coregraphics/cgcontext/1454687-textposition) hat es einen Setter. – NobodyNada

Antwort

4

Sie müssen textPosition auf CGContext wie folgt verwenden.

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

Weitere deatil lesen Apple-Dokumentation von Core Graphics für textPosition.

+0

Danke Mann. Ich hatte bereits eine Inhaltsvariable, aber ich tat es wie CGContext.textPosition und es hat nicht funktioniert. – rgoncalv

+0

Willkommen Kumpel :) –

Verwandte Themen