iOS開發筆記(四)「搖一搖」功能的實現

廢話很少說,直接貼代碼。關鍵代碼以下segmentfault

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    [self becomeFirstResponder];
}
- (void) viewWillAppear:(BOOL)animated
{
    [self resignFirstResponder];
    [super viewWillAppear:animated];    
}
-(BOOL)canBecomeFirstResponder 
{
    return YES;
}
- (void) motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{

    if (motion == UIEventSubtypeMotionShake) {
        NSLog(@"搖一搖"); 
    }    
}

另外值得一提的是,在模擬器中運行時,能夠經過「Hardware」-「Shake Gesture」來測試「搖一搖」功能。測試

請輸入圖片描述

相關文章
相關標籤/搜索