Come posso creare un CGSize in Swift? Questo è quello che ho provato finora (ma non funziona):Come creare un CGSize in Swift?
var s:CGSize = {10,20}
var s:CGSize = CGMakeSize(10,20)
Come posso creare un CGSize in Swift? Questo è quello che ho provato finora (ma non funziona):Come creare un CGSize in Swift?
var s:CGSize = {10,20}
var s:CGSize = CGMakeSize(10,20)
Il primo tentativo non funzionerà perché C le strutture non esistono in Swift. Hai bisogno di:
let size = CGSize(width: 20, height: 30)
Or (prima di Swift 3 solo, e anche allora, non preferito):
let size = CGSizeMake(20,30)
(Non MakeSize).
Come di Swift 3 non è più possibile utilizzare CGSizeMake
La soluzione per Swift 3 è var size = CGSize(width: 20, height: 30)
Questa dovrebbe essere la risposta accettata. – Machado
dovrebbero dire che invece di "CGSizeMake non è disponibile in Swift"> questo è fuorviante –
IIRC, la documentazione raccomandano il primo modo, piuttosto che i metodi di convenienza Objective-C. – Abizern
Sì, è vero. I parametri nominati sono anche molto più belli. – jrturton
Si prega di aggiornare la risposta a Swift 3. – Machado