对摇动手势执行 IBAction
我已将 iPhone 应用程序设置为“摇一摇!”当用户摇动 iPhone 时,到 NSLog
:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (motion == UIEventSubtypeMotionShake) {
NSLog(@"shake!");
}
}
这正在工作。我的代码中也有一个 IBAction 。我可以设置它在摇动时执行IBAction吗?
I have set my iPhone app up so that it writes "Shake!" to the NSLog
when the user shakes the iPhone:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (motion == UIEventSubtypeMotionShake) {
NSLog(@"shake!");
}
}
and this is working. I have got an IBAction in my code as well. Can I set it to do the IBAction when it is shaken?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以调用任何你喜欢的方法,但是如果你设置为 IBAction 的方法声明包含发送者,那么你将需要发送 nil 作为参数......
然后你可以调用......
You can call any method you like, but if the method declaration you have set as an IBAction contains a sender then you will need to send nil as the parameter....
Then you can call...