我想始终把观点放在前面.在 Swift中,CGFLOAT_MAX和FLT_MAX被替换为相应的.greatestFiniteMagnitude.所以,我用过: view.layer.zPosition = .greatestFiniteMagnitude 它工作正常,但现在我收到警告: CoreAnimation:
view.layer.zPosition = .greatestFiniteMagnitude
它工作正常,但现在我收到警告:
CoreAnimation: zPosition should be within (-FLT_MAX, FLT_MAX) range.
有没有办法摆脱警告(这里可能有更好的价值)?
谢谢.
在64位平台上CGFloat.greatestFiniteMagnitude = Double.greatestFiniteMagnitude = 1.79769313486232e+308 Float.greatestFiniteMagnitude = 3.40282e+38
显然,zPosition应该在Float的(较小的)范围内:
view.layer.zPosition = CGFloat(Float.greatestFiniteMagnitude)