既然CGRectMake、CGPointMake、CGSizeMake等已在Swift3.0中删除,是否有任何方法可以自动更新所有初始化,例如从CGRectMake(0,0,w,h)到CGRect(x:0),y:0,宽度:w,高度:h)。手动过程……非常痛苦。不确定为什么当我将代码转换为当前Swift语法时Apple不自动转换它... 最佳答案 最简单的解决方案可能只是重新定义Apple拿走的功能。示例:funcCGRectMake(_x:CGFloat,_y:CGFloat,_width:CGFloat,_height:CGFlo