en

hi, it seems you are using microsoft internet explorer. it doesn't match web standard and causes problems browsing this site. please please please use mozilla firefox or google chrome instead. thank you!

zh

哦哦!您正在使用Internet Explorer 瀏覽器,它與我們的網頁標準並不相容,可能會導致畫面顯示不正常。
請改用 Mozilla Firefox 或者 Google Chrome 才能正常瀏覽本網站,謝謝!

12.06.2012

手勢辨識 UIGestureRecognizer 物件

  

手勢辨識,是 iOS Device 不可或缺的互動條件之一,辨識的方法除了使用 UITouch 來做觸碰點的擷取外,你也可以例用 UIGestureRecognizer 物件來幫助你做簡單的手勢辨識,UIGestureRecognizer 已經替使用者定義的一些現成的手勢,像是滑動、掐、點擊、旋轉、拖曳或是按住不放等,下面就示範了如何透過 UIGestureRecognizer 物件,使用程式碼和 Storyboard 介面設計的方式來做手勢的辨識。

6.08.2012

使用 UIGestureRecognizer 取得點擊畫面時的座標位置

若要取得點擊畫面時的對應座標,除了可以使用 UITouch 來取得與畫面互動時的事件外,還可以利用 UIGestureRecognizer 手勢辨識的方法來達成此目的,兩者最大的不同是,前者,UITouch 會回應每一個觸碰事件,包含點擊畫面、移動與手指放開畫面,使用者必須自行建立一套規則來判斷所要擷取的事件,如果只是針對一個簡單的點擊事件,則會顯得有些瑣碎,而後者,UIGestureRecognizer 則是先建立一套制式的規則,像是滑動、點擊或是拖曳等,等到觸碰事件符合所設定的制式規則時才去做回應。

10.28.2011

簡單判斷 Swipe 手勢劃過方向的方法

 

Swipe 手勢指的手指在畫面上快速拖曳或是擦拭的動作,這在 iOS 系統中最常被使用到的操作方式,判斷手指劃過畫面的方式可以由最基本的 UITouch 事件來獲得,UITouch 事件可以捕捉使用者對於觸碰螢幕的操作行為,像是手指觸碰畫面、手指離開畫面或是手指在畫面上移動等等,藉由綜合這些事件並做計算就可以算出手指劃過畫面的等等資訊,但是如果你的應用程式並不需要這麼複雜的手勢操作,那麼就可以考慮使用 UISwipeGestureRecognizer 來製作簡單的手勢辨識。