Wie kann ich eine CGSize in Swift erstellen? Dies ist, was ich bisher versucht (aber nicht funktioniert):Wie erstelle ich eine CGSize in Swift?
var s:CGSize = {10,20}
var s:CGSize = CGMakeSize(10,20)
Wie kann ich eine CGSize in Swift erstellen? Dies ist, was ich bisher versucht (aber nicht funktioniert):Wie erstelle ich eine CGSize in Swift?
var s:CGSize = {10,20}
var s:CGSize = CGMakeSize(10,20)
Ihre erste Versuch wird nicht funktionieren, weil C structs existieren nicht in Swift. Sie benötigen:
let size = CGSize(width: 20, height: 30)
Oder (vor Swift 3 nur, und selbst dann nicht bevorzugt):
let size = CGSizeMake(20,30)
(Nicht MakeSize).
Ab 3 Swift können Sie nicht mehr verwenden CGSizeMake
Die Lösung für Swift 3 var size = CGSize(width: 20, height: 30)
Dies sollte die akzeptierte Antwort sein. – Machado
sollten sie sagen, dass anstelle von "CGSizeMake ist in Swift nicht verfügbar"> dies irreführend ist –
IIRC, empfiehlt die Dokumentation den ersten Weg, anstatt die Objective-C Komfortmethoden. – Abizern
Ja, das stimmt. Benannte Parameter sind auch viel schöner. – jrturton
Bitte aktualisieren Sie Ihre Antwort auf Swift 3. – Machado