我有一个客观的问题。我有一个可检测iOS设备旋转的应用程序。我希望能够在值介于两个范围之间时启动计时器。基本上,如果旋转在0.1到-0.1之间,则计时器将触发。
我已经尝试了while循环,for循环,并且我确定这是我需要实现的简单操作。
预先感谢您的建议!
-布莱恩
最佳答案
关于您的评论,看来您的逻辑可能相反。
你有过:
if (rotationValue >= 0.1 && rotationValue <= -0.1) {
// doSomethingHere;
}
如果您正在寻找“旋转在0.1到-0.1之间,则计时器将触发”的时间,那么您需要:
if (rotationValue >= -0.1 && rotationValue <= 0.1) {
// doSomethingHere;
}
(我改变了顺序,将负数放在左边,正数放在右边,这对我来说似乎更合逻辑,但无论如何)。
或者您可以这样做:
if (ABS(rotationValue) <= 0.1) {
// doSomethingHere;
}
关于objective-c - 范围内的Objective-C测试值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7549650/