我有一个需要解决的水晶球(单视图)应用程序。有一个UILabel,显示了简短的说明,该说明会在应用程序首次启动时出现。我想禁用运动检测,直到用户点击屏幕以消除指令为止。到目前为止,在显示指令时,用户可以摇晃设备,显示预测。有没有一种方法可以禁用motionBegan方法,直到用户取消说明为止?
最佳答案
声明BOOL
实例变量并将其用作标志,以指示说明视图是否已被解除。然后,在您的motionBegan
方法内添加检查以查看它是否应该执行任何操作。像这样:
//.h
BOOL instructionsDoneShowing;
//.m
//Wherever your instructions screen is dismissed
instructionsDoneShowing = TRUE;
//Inside your motionBegan method
if (instructionsDoneShowing) {
//Do your stuff here
}
关于ios - 是否可以延迟iPhone检测运动,直到 View 从屏幕消失为止?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25372665/