iOS10 UI教程禁用檢視與使用者的互動
iOS10 UI教程禁用檢視與使用者的互動
在上文中我們提到了使用isHidden屬性和alpha屬性可以使檢視與使用者的互動被禁用,除此之外此功能還可以使用UIView的isUserInteractionEnabled屬性實現,其語法形式如下:
點選(此處)摺疊或開啟
- var isUserInteractionEnabled: Bool { get set }
此屬性可以接收一個布林值,當接收的布林值為false時,檢視與使用者的互動就會被禁用。
【示例1-2:isUserInteractionEnabled】以下將禁用文字框與使用者的互動功能。具體的操作步驟如下:
(1)建立一個Single View Application模板型別的專案,命名為isUserInteractionEnabled。
(2)開啟Main.storyboard檔案,從檢視庫中拖動Text Field文字框到View Controller的主檢視中。
(3)為新增的Text Field文字框宣告和關聯插座變數textField。
注意:此時執行程式,當開發者輕拍文字框後,會看到文字框中出現藍色的游標,並且在螢幕最下方出現鍵盤,如圖1.6所示。
(4)開啟ViewController.swift檔案,編寫程式碼,禁用文字框與使用者的互動。程式碼如下:
點選(此處)摺疊或開啟
-
import UIKit
-
class ViewController: UIViewController {
-
@IBOutlet weak var textField:
-
override func viewDidLoad() {
-
super.viewDidLoad()
-
// Do any additional setup after loading the view, typically from a nib.
-
textField.isUserInteractionEnabled=false 禁用文字框與使用者的互動
-
}
-
……
- }
此時執行程式,在模擬器上出現應用程式的主介面後,輕拍文字框,此時是不會又任何響應的,如圖1.7所示。
圖1.6 執行效果 圖1.7 執行效果
iOS10 UI教程禁用檢視與使用者的互動
相關閱讀:iOS10 UI教程基改變檢視的外觀與檢視的可見性
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2128904/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android與Flutter混合開發-UI互動AndroidFlutterUI
- [開發教程]第1講:Bootstrap使用者介面與互動架構boot架構
- 【譯】使用者與Flutter互動時的粒子動畫Flutter動畫
- 2-程式與使用者互動
- 互動視訊不能為了互動而互動
- 可以玩的UI-iOS互動式動畫UIiOS動畫
- 手遊UI互動動作設計研究:點選、滑動與拖拽UI
- 使用者互動
- python與使用者互動、資料型別Python資料型別
- B站直播間基於檢視互動的架構演進架構
- iOS探索:UI檢視之事件傳遞&檢視響應iOSUI事件
- UI | 一組有趣的互動動效設計作品UI
- UI互動設計教程全套影片合集:輕鬆玩轉photoshop摳圖UI
- python使用者互動Python
- 使用者互動input
- 使用者互動Scanner
- UI設計師必學教程:互動設計心理學的古騰堡原則UI
- 酷雲互動:泛北京電視使用者行為指南
- SAP UI5 初學者教程之十四 - 嵌入檢視的使用方式試讀版UI
- Java與Excel的互動!-JavaExcel
- ReactNative與iOS的互動ReactiOS
- Flutter 與 Android 的互動FlutterAndroid
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- laravel使用workerman 使用者互動、伺服器互動Laravel伺服器
- SAP UI5 初學者教程之四:XML 檢視初探試讀版UIXML
- 使用者可在Messenger內讀書並與角色互動Messenger
- SpringBoot教程——檢視閱讀Spring Boot
- Servlet 教程——檢視閱讀Servlet
- JDBC教程——檢視閱讀JDBC
- php禁用函式設定及檢視方法詳解PHP函式
- 提供合同自動化與活動實時檢視
- 超實用!7 個優秀的 UI 互動動畫技巧UI動畫
- Flutter 使用者互動事件的響應Flutter事件
- ASP.NET Core 5.0 MVC中的檢視分類——佈局檢視、啟動檢視、具體檢視、分部檢視ASP.NETMVC
- 【HTC-VIVE】15-ButtonHints:UI的按鈕的互動UI
- SAP UI5 檢視裡的 OverflowToolbar 控制元件UI控制元件
- docker 容器的使用與檢視Docker
- Git 檢視和修改使用者名稱與郵箱Git
- 在 Linux 系統中禁用與解禁使用者的賬號Linux