How can I create a CGSize in Swift? This is what I have tried so far (but doesn't work):
var s:CGSize = {10,20}
var s:CGSize = CGMakeSize(10,20)
Your first attempt won't work because C structs don't exist in Swift. You need:
let size = CGSize(width: 20, height: 30)
Or (before Swift 3 only, and even then, not preferred):
let size = CGSizeMake(20,30)
(Not MakeSize).
As of Swift 3 you can no longer use CGSizeMake
The solution for Swift 3 is var size = CGSize(width: 20, height: 30)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With