gpt4 book ai didi

iPhone 摇动事件无法正常工作

转载 作者:行者123 更新时间:2023-12-03 20:59:38 24 4
gpt4 key购买 nike

我的 viewController 中有这个:

- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {

if (event.type == UIEventSubtypeMotionShake) {

NSLog(@"I have shaked");

}
}

为什么这不起作用?编辑:

<小时/>

我确实有这个:

- (void) viewWillAppear:(BOOL)animated
{
[shakeView becomeFirstResponder];
[super viewWillAppear:animated];
}
- (void) viewWillDisappear:(BOOL)animated
{
[shakeView resignFirstResponder];
[super viewWillDisappear:animated];
}

最佳答案

如果 UIViewController 在应用程序一开始就加载,我在 OS 3.0 中看到了一个奇怪的故障,它不会成为第一个响应者,除非你稍微延迟了适当的消息。尝试放置

[self performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.3];

在 -loadView 或首次设置 Controller 时调用的其他内容中。

可能有一种更优雅的方法来解决这个问题,但这种方法对我来说很有效。

关于iPhone 摇动事件无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1984087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com