通過程式碼控制View的觸控事件被觸發
在開發的過程中,有時候需要程式模仿使用者操作。比如需要點選按鈕:
[_button sendActionsForControlEvent: UIControlEventTouchUpInside];
對於UIControl及其子類都可以通過sendActionsForControlEvents:
方法向控制元件傳送事件。
類似地,呼叫呼叫這個函式來切換 UISegmentedControl 的選項卡:
segments.selectedSegmentIndex = 1;
[segments sendActionsForControlEvent: UIControlEventValueChanged];
注意在這裡並不只是傳送了 UIControlValueChanged 這個訊息。當一個使用者和控制元件互動的時候,它會先改變選中的 index 值,然後再傳送 UIControlValueChanged 訊息。
相關文章
- 觸控事件事件
- view.performClick()觸發點選事件ViewORM事件
- JS觸控事件JS事件
- 觸控事件02事件
- Android觸控事件(下)——事件的分發Android事件
- Unity觸控式螢幕觸控事件定義Unity事件
- 微信小程式之觸控事件(六)微信小程式事件
- ScrollView 觸控事件View事件
- HTML事件的控制元件觸發 (轉)HTML事件控制元件
- js程式碼觸發事件 函式列表JS事件函式
- iOS實現ScrollView中子控制元件(Button,自定義View)的觸控事件響應iOSView控制元件事件
- 通過解讀WPF觸控原始碼,分析WPF插拔裝置觸控失效的問題(問題篇)原始碼
- withoutEvents函式裡面的事件被觸發函式事件
- 【透鏡系列】看穿 > 觸控事件分發 >事件
- 取消事件觸發事件
- Android觸控事件的應用Android事件
- Android觸控事件(上)——事件的由來Android事件
- Flutter:如何響應觸控事件Flutter事件
- 觸控事件獲取座標事件
- 有趣的觸發器事件觸發器事件
- 安卓觸控事件與單擊事件的區別安卓事件
- [翻譯]整合滑鼠、觸控 和觸控筆事件的Html5 Pointer Event Api事件HTMLAPI
- 觸控事件分發核心機制優化吸收事件優化
- 通訊錄觸控下拉demo
- connection事件當有資料傳送過來時會被觸發事件
- Oracle觸發器6(建立系統事件觸發器)Oracle觸發器事件
- WebSocket的事件觸發機制Web事件
- iOS開發系列--觸控事件、手勢識別、搖晃事件、耳機線控iOS事件
- android 管理ViewGroup中的觸控事件AndroidView事件
- 微信小遊戲開發(4)-動畫和觸控事件遊戲開發動畫事件
- 選中文字框文字觸發事件程式碼例項事件
- 使用 jQuery 觸發 Vue 事件jQueryVue事件
- 取消事件觸發(妙啊)事件
- jQuery select 觸發事件jQuery事件
- JavaScript 模擬事件觸發JavaScript事件
- oracle 觸發器 client 事件Oracle觸發器client事件
- Android觸控事件(續)——點選長按事件Android事件
- android觸控事件分發機制,曾困惑你我的地方Android事件