博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS10 UI教程禁用视图与用户的交互
阅读量:7092 次
发布时间:2019-06-28

本文共 1053 字,大约阅读时间需要 3 分钟。

hot3.png

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 UIKitclass ViewController: UIViewController {    @IBOutlet weak var textField: UITextField!    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教程禁用视图与用户的交互

相关阅读

转载于:https://my.oschina.net/u/1585857/blog/792670

你可能感兴趣的文章
为什么我这样做会出错,求教
查看>>
【Java多线程】的学习总结
查看>>
五分钟搭建你的第一个区块链应用
查看>>
家庭WiFi有限的访问权限
查看>>
自动化运维之 部署Saltstack 并批量部署 Nginx
查看>>
Linux常用中间件启动命令
查看>>
中文自动摘要的基本实现方法
查看>>
Python——正则表达式 re模块
查看>>
如何使Windows显示文件扩展名
查看>>
springmvc拦截器讲解
查看>>
linux memcached集群
查看>>
Spring Boot系列(五)创建jar与热部署
查看>>
财务数据分析工作总结汇报PPT模板
查看>>
泛型-自定义类上的泛型,方法的泛型
查看>>
基本指令和语句
查看>>
华为防火墙USG5500
查看>>
22 个常见的HTML5技巧和实际应用
查看>>
我的友情链接
查看>>
解决飞信不能发送短信问题
查看>>
OpenSSL&搭建私人CA
查看>>