我有一个CGFloat
a
,需要一个CGFloat
b
,从a倒置。
如果a
为0,我需要b
为100.如果a
为1,我需要b
为99 ans。
我现在提出的唯一解决方案是以下功能:
func turn(_ a: CGFloat) -> CGFloat {
switch a {
case 0:
return 100
case 1:
return 99
case 2:
return 98
case 3:
return 97
case 4:
return 96
case 5:
return 95
case 6:
return 94
case 7:
return 93
case 8:
return 92
case 9:
return 91
case 10:
return 90
但是a)写100个浮点数是疯了,b),我需要它用于动画,我在a
Floats中收到UITableView.offset
,所以步骤是x小数位和因此我希望b
也是十进制步骤(让动画流畅)。
有什么想法吗?非常感谢帮助。
答案 0 :(得分:1)
它就像这样。
let invert: CGFloat = 100
let a: CGFloat = 0
let b = invert - a
或简单
let b = 100 - a