Swift CoreAnimation: zPosition 应该在 (-FLT_MAX, FLT_MAX) 范围内
Swift CoreAnimation: zPosition should be within (-FLT_MAX, FLT_MAX) range
我想让视野始终保持在最前面。在 Swift 中,CGFLOAT_MAX
和 FLT_MAX
被相应的 .greatestFiniteMagnitude
替换。所以,我用了:
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)
我想让视野始终保持在最前面。在 Swift 中,CGFLOAT_MAX
和 FLT_MAX
被相应的 .greatestFiniteMagnitude
替换。所以,我用了:
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)