Xcode 裡各種 Sent Event 的含義

在 Xcode 中,我們給 iOS 平台開發 App,免不了要添加一個按鈕綁定一個事件,這時候就有說法了,你會發現一個按鈕的觸摸事件早已經不是以前的一個“Touch Up Inside”那麼簡單了。

參照題圖,目前至少有這麼多中有的沒的事件可以供你選擇,在功能更多的同時,新手可能就更加懵逼了?

這次我們就一起來看看這些事件,究竟都是什麼樣的手勢:

真的結束退出時

用戶點擊 Return 或者 Done 按鈕就會觸發此事件;

編輯而改變

字符增減改變,光標改變位置等都會出發此事件;

編輯確實開始

當 Field 得到焦點;

編輯真的結束

焦點離開 field;

觸摸取消

一個系統事件,取消當前區域的點擊操作,一般不會觸發;

降落

按下按鈕的一瞬間觸發;

降落重複

區域內重複的 touch-down 事件,比如雙擊。同時 touch-down 也會被觸發兩次;

觸摸拖拽輸入

觸摸拖拽退出

觸摸拖拽內

觸摸拖拽外

這四個是成對的,比如你用手按下一個按鈕,那麼這一瞬間,會觸發 touch-down 事件,然後你繼續拖動,就是 touch-drag 了,如果你一直在按鈕範圍內拖動,那麼就是一直重複觸發 inside,拖出按鈕範圍的那一瞬間,觸發 exit,在按鈕外邊繼續拖動,就是 outside 重複觸發了,拖回來的那一瞬間,就是 enter ;

觸摸的內心

在按鈕範圍內按下並鬆開;

潤色外

在按鈕範圍內按下但在按鈕範圍外鬆開;

值更改

當控件比如 UISwitch UISlider 等值改變時觸發。

引用

本文由 落格博客 原創撰寫:落格博客 » Xcode 裡各種 Sent Event 的含義

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1833.html

關於作者

R0uter

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

發表評論

您的電子郵件地址不會被公開. 必填字段標 *