ITPub博客

首页 > 应用开发 > IT综合 > iOS10 UI教程禁用视图与用户的交互

iOS10 UI教程禁用视图与用户的交互

原创 IT综合 作者:大学霸 时间:2016-11-23 10:22:27 0 删除 编辑

iOS10 UI教程禁用视图与用户的交互

在上文中我们提到了使用isHidden属性和alpha属性可以使视图与用户的交互被禁用,除此之外此功能还可以使用UIView的isUserInteractionEnabled属性实现,其语法形式如下:

点击(此处)折叠或打开

  1. 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文件,编写代码,禁用文本框与用户的交互。代码如下:



点击(此处)折叠或打开

  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博客 ” ,链接:https://blog.itpub.net/29597077/viewspace-2128904/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-04-09

  • 博文量
    1047
  • 访问量
    990307