ios - 如何根据 UIButton 的 y 位置获取未知的浮点值

标签 ios objective-c math

我有一个公式可以根据 UIButton 的 y 位置计算浮点值:

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

如果我已经设置了之前的 mainVolume 浮点值,我该如何计算浮点值?

float newButtonYposition = ?

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

最佳答案

应用数学规则:

// 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

关于ios - 如何根据 UIButton 的 y 位置获取未知的浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20523405/

相关文章:

ios - 获取永久 ManagedObjectID 以与 UILocalNotifications 一起使用

javascript - 我怎样才能创建一个随机的数学语句并让计算机解决它?

c# - 到飞机的距离

iOS - 在上推时停止 UIRefreshControl

objective-c - 将粗体应用于 NSAttributedString 的一部分,同时保留字体大小和外观

iphone - 如何在三个 20 年代的 TableViewController 中获取用户定义的背景颜色

ios - 在Objective-C中快速解析联系人对象的电话号码

objective-c - Core Data 中对多关系的属性声明

javascript - 我怎样才能让我的角色沿对 Angular 线移动?

ios - 通过 iOS 使用 Sylius API