为了账号安全,请及时绑定邮箱和手机立即绑定

第一次摇动的时候有相应,会执行到代码A;但是再摇就不管用了,请问为什么?

第一次摇动的时候有相应,会执行到代码A;但是再摇就不管用了,请问为什么?

iOS
临摹微笑 2023-04-15 18:14:22
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{    if(motion==UIEventSubtypeMotionShake)     {         代码A     } } -(BOOL)canBecomeFirstResponder{    return YES; } -(void)viewDidAppear:(BOOL)animated {     [super viewDidAppear:animated];     [self becomeFirstResponder]; } -(void)viewWillDisappear:(BOOL)animated {     [self resignFirstResponder];     [super viewWillDisappear:animated]; }
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

如果你要响应多次,建议使用UIAccelerometer

- (void) accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
    if (fabsf(acceleration.x) > 1.0 || fabsf(acceleration.y) > 1.0 || fabsf(acceleration.z) > 1.0) {
        代码A
    }
}


查看完整回答
反对 回复 2023-04-17
  • 1 回答
  • 0 关注
  • 115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信