iOS晃動檢測

iosbg 9年前發布 | 1K 次閱讀 Objective-C IOS

1、在AppDelegate.h中進行如下設置:

  1. -(BOOL)application:(UIApplication )applicationdidFinishLaunchingWithOptions:(NSDictionary )launchOptions

  2. {

  3. application.applicationSupportsShakeToEdit = YES;

  4. }

2、在你需要對晃動事件進行處理的ViewController中添加如下代碼:

  1. -(BOOL)canBecomeFirstResponder{

  2. return YES;

  3. }

  4. -(void)viewDidAppear:(BOOL)animated{

  5. [super viewDidAppear:animated];

  6. [self becomeFirstResponder];

  7. }

    • (void)viewWillDisappear:(BOOL)animated{
  8. [self resignFirstResponder];

  9. [super viewWillDisappear:animated];

  10. }

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

  12. {

  13. if (motion == UIEventSubtypeMotionShake) {

  14. 在這里寫晃動時 觸動的事件

  15. }

  16. } </pre>

 本文由用戶 iosbg 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!