我该如何在Swift中创建CGSize?这是我迄今为止尝试过的(但不起作用):
var s:CGSize = {10,20}
var s:CGSize = CGMakeSize(10,20)
我该如何在Swift中创建CGSize?这是我迄今为止尝试过的(但不起作用):
var s:CGSize = {10,20}
var s:CGSize = CGMakeSize(10,20)
你的第一次尝试行不通,因为Swift中不存在C结构体。你需要:
let size = CGSize(width: 20, height: 30)
或者(仅在 Swift 3 之前,并且即使是那样,也不被推荐):
let size = CGSizeMake(20,30)
(非MakeSize)。
从 Swift 3 开始,您不能再使用 CGSizeMake
Swift 3 的解决方案是 var size = CGSize(width: 20, height: 30)
let size = CGSizeMake(20,30)
。在 Swift 中,方法CGSizeMake
不可用。 - Machado