在函数头上指定Int的CGRect



CGRect结构可以包含Int、Double或CGFloat。

如果我创建这个函数头

func doSomething(rect:CGRect) {

然后发送一个Int或Double值的CGRect,Xcode会抱怨我必须发送一个CGFloats的CGRect。

我如何让Xcode停止抱怨并接受我发送的Int的CGRect。

我知道我可以创建一个包含Int值的结构,或者将值转换为CGFloat并解决这个问题,但我想知道是否有办法解决这个问题。

CGRect结构可以包含Int、Double或CGFloat。

不,不能。

尽管可以使用Int、Double或CGFloat值初始化CGRect结构,但内部所有结构成员都基于CGFloat类型。

请参阅文件

最新更新