2013-12-11 88 views
0

的y位置我有一个公式来计算基于一个UIButton的y现在的位置是一个浮动值未知浮点值:如何获得基于UIButton的

float mainVolume = 1 - ((button.y - 126)/139); 

如何我计算,如果一个浮点值我有以前的mainVolume浮点值已经设置?

float newButtonYposition = ? 

0.568345 = 1 - ((newButtonYposition.y - 126)/139); 
+0

你这样做第二次,它只会覆盖mainVolume的原始值。 – thegrinner

+2

这不是一个编程问题。这是一个基本的代数问题。 – rmaddy

回答

2

应用数学规则:

// Start with this line; rename newButtonYposition.y as X for brevity 
0.568345 = 1 - ((X - 126)/139) 
// Subtract one from both sides 
0.568345 - 1 = - ((X - 126)/139) 
// Change sign 
1 - 0.568345 = (X - 126)/139 
// Multiply by 139 
139 * (1 - 0.568345) = X - 126 
// Add 126 
139 * (1 - 0.568345) + 126 = X 

计算表达式produces

newButtonYposition.y = 186