我有一个客观的问题。我有一个可检测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/

10-12 16:10