iOS10 UI教程禁用檢視與使用者的互動

大學霸發表於2016-11-23

iOS10 UI教程禁用檢視與使用者的互動

在上文中我們提到了使用isHidden屬性和alpha屬性可以使檢視與使用者的互動被禁用,除此之外此功能還可以使用UIViewisUserInteractionEnabled屬性實現,其語法形式如下:

點選(此處)摺疊或開啟

  1. var isUserInteractionEnabled: Bool { get set }

此屬性可以接收一個布林值,當接收的布林值為false時,檢視與使用者的互動就會被禁用。

【示例1-2isUserInteractionEnabled】以下將禁用文字框與使用者的互動功能。具體的操作步驟如下:

1)建立一個Single View Application模板型別的專案,命名為isUserInteractionEnabled

2)開啟Main.storyboard檔案,從檢視庫中拖動Text Field文字框到View Controller的主檢視中。

3)為新增的Text Field文字框宣告和關聯插座變數textField

注意:此時執行程式,當開發者輕拍文字框後,會看到文字框中出現藍色的游標,並且在螢幕最下方出現鍵盤,如圖1.6所示。

4)開啟ViewController.swift檔案,編寫程式碼,禁用文字框與使用者的互動。程式碼如下:



點選(此處)摺疊或開啟

  1. import UIKit
  2. class ViewController: UIViewController {
  3.     @IBOutlet weak var textField:
  4.     override func viewDidLoad() {
  5.         super.viewDidLoad()
  6.         // Do any additional setup after loading the view, typically from a nib.
  7.         textField.isUserInteractionEnabled=false 禁用文字框與使用者的互動
  8.     }
  9. ……
  10. }

此時執行程式,在模擬器上出現應用程式的主介面後,輕拍文字框,此時是不會又任何響應的,如圖1.7所示。


1.6  執行效果                           1.7  執行效果

iOS10 UI教程禁用檢視與使用者的互動

相關閱讀iOS10 UI教程基改變檢視的外觀與檢視的可見性

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2128904/,如需轉載,請註明出處,否則將追究法律責任。

相關文章