晃动事件 实现晃动切换视图
1.创建两个继承于UIViewController的控制器RootViewController.h和SecondViewController.h
在RootViewController.m引入SecondViewController.h头文件
在RootViewController.m文件里实现方法
RootViewController是根控制器
在RootViewController.m里面
晃动事件
开始晃动触发方法
-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
NSLog(@”开始晃动”);
}
晃动结束触发方法
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
NSLog(@"结束晃动");
创建SecondViewController控制器
SecondViewController * secondVC = [[SecondViewController alloc] init];
跳转到SecondViewController控制器的界面
[self presentViewController:secondVC animated:YES completion:nil];
释放
[secondVC release];
}
晃动中断触发方法
-(void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
NSLog(@”中断晃动”);
}
在SecondViewController.m里
开始晃动触发方法
-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
}
晃动结束触发方法
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
跳转回上一个界面
[self dismissViewControllerAnimated:YES completion:nil];
}
晃动中断触发方法
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
}