Ios 是否有可能延迟iPhone检测运动,直到屏幕上的视图消失?

Ios 是否有可能延迟iPhone检测运动,直到屏幕上的视图消失?,ios,objective-c,Ios,Objective C,我有一个水晶球(单视图)的应用程序,我需要一个修复。第一次启动应用程序时,会出现一个显示简要说明的UILabel。我想禁用运动检测,直到用户点击屏幕关闭指令。到目前为止,当显示指令时,用户可以摇动显示预测的设备。有没有办法禁用MotionBegind方法,直到用户撤销说明 声明一个BOOL实例变量,并将其用作一个标志,指示是否已取消教学视图。然后,在方法中添加一个检查,查看它是否应该执行任何操作。大概是这样的: //.h BOOL instructionsDoneShowing; //.m

我有一个水晶球(单视图)的应用程序,我需要一个修复。第一次启动应用程序时,会出现一个显示简要说明的UILabel。我想禁用运动检测,直到用户点击屏幕关闭指令。到目前为止,当显示指令时,用户可以摇动显示预测的设备。有没有办法禁用MotionBegind方法,直到用户撤销说明

声明一个
BOOL
实例变量,并将其用作一个标志,指示是否已取消教学视图。然后,在
方法中添加一个检查,查看它是否应该执行任何操作。大概是这样的:

//.h
BOOL instructionsDoneShowing;

//.m

//Wherever your instructions screen is dismissed
instructionsDoneShowing = TRUE;

//Inside your motionBegan method
if (instructionsDoneShowing) {

    //Do your stuff here
}

提出你的观点后,说

[yourView resignFirstResponder];
当用户拒绝说明时,请说-

[yourView becomeFirstResponder];