code

2017年10月25日 星期三

Stanford ios 10 with Swift 筆記4 - Gestures

辨識Gestures

有兩種方法:
1. 在Controller class中對某個UIVIew加入gesture recognizer


UIPanGestureRecognizer是一個abstract base class UIGestureRecognizer的concrete subclass。此abstract base class定義了各種states:



注意Xcode利用 #selector( method )來註解 這邊target的event handler是一個ViewController instance中的pan method,事實上"ViewController."這個naming是不需要的,因為default就是self,target handler的可能定義如下:



當然一個gesture recognizer會有一些有用的methods:


setTranslation比較奇特,算是重新設定判定的起始點,看情況可能會需要這個功能。



2. 或是提供某個gesture callback





沒有留言:

張貼留言