2014-12-28 9 views

risposta

61

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).

+6

IIRC, la documentazione raccomandano il primo modo, piuttosto che i metodi di convenienza Objective-C. – Abizern

+0

Sì, è vero. I parametri nominati sono anche molto più belli. – jrturton

+0

Si prega di aggiornare la risposta a Swift 3. – Machado

27

Come di Swift 3 non è più possibile utilizzare CGSizeMake

La soluzione per Swift 3 è var size = CGSize(width: 20, height: 30)

+3

Questa dovrebbe essere la risposta accettata. – Machado

+0

dovrebbero dire che invece di "CGSizeMake non è disponibile in Swift"> questo è fuorviante –

Problemi correlati