要讓 iOS 的程式具備搖動功能很簡單,在 iOS 3.0 之後,iOS SDK 提供了相當簡便的方式。以下將介紹所需的方法以及設定方式:
(1) 在 UIView 裡面設定 canBecomeFirstResponder 方法
(2) 接著同樣在 UIView 裡面,加入 motionEnded: withEvent: 方法
以下列出參考程式碼:
(2) 接著同樣在 UIView 裡面,加入 motionEnded: withEvent: 方法
以下列出參考程式碼:
-(BOOL)canBecomeFirstResponder{
return YES;
}
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{
NSLog(@"I am shaking!!!!!");
}
請注意以上的方法設定不是在 View Controller 裡面設定,是在 View (UIView subclass) 裡面設定。設定完成之後執行程式。
基本的 Shake Gesture 會利用之後,接下來就可以製作一個簡單的 App 了,請參考 "Shake Gesture!製作你的第一個App!"
沒有留言:
張貼留言