我不能在我的设备上晃动/移动
问题描述:
这是我的代码。我不能在我的设备上晃动/移动
-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(shake) name:@"shake" object:nil];
if(event.type == UIEventTypeMotion && event.subtype == UIEventSubtypeMotionShake)
{
// SOMETHING HERE
}
NSLog(@"motion Began");
}
else
{
NSLog(@"Shake Is Over");
}
}
我想动摇我device.I /运动使用的代码,但它不工作..
答
写下下面的代码...然后检查
-(BOOL) canBecomeFirstResponder {
return YES;
}
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
//your stuff
}
-(void)viewDidAppear:(BOOL)animated {
[self becomeFirstResponder];
}
-(void)viewDidDisappear:(BOOL)animated {
[self resignFirstResponder];
}
让我知道它工作与否!
快乐编码!
帕特尔thanx,但在模拟器运动完成工作,但不是在设备.. –
看到我编辑的答案kamlesh ..... !!! – NiravPatel
Thanx它的工作... –