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: 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教程禁用视图与用户的交互
相关阅读:iOS10 UI教程基改变视图的外观与视图的可见性
iOS10 UI教程禁用视图与用户的交互相关推荐
- iOS10 UI教程子视图和父视图UI层次结构和Views继承
iOS10 UI教程子视图和父视图UI层次结构和Views继承 iOS10 UI教程子视图和父视图UI层次结构和Views继承,本节将讲解与UI层次结构和Views继承相关的内容,其中包括子视图和父视 ...
- iOS10 UI教程视图的几何形状
iOS10 UI教程视图的几何形状 视图属性中的一部分属性可以让定义的视图绘制在屏幕上.在讲解这些属性前,我们首先将讲解,定义视图的几何形状所涉及到的结构类型.这些结构类型如下: CGPoint:它表 ...
- iOS10 UI教程管理层次结构
iOS10 UI教程管理层次结构 iOS10 UI教程管理层次结构,在一个应用程序中,如果存在多个层次结构,就需要对这些层次结构进行管理.在UIView类中提供了可以用来管理层次结构的方法,让开发者可 ...
- iOS10 UI教程基改变视图的外观与视图的可见性
iOS10 UI教程基改变视图的外观与视图的可见性 视图是应用程序的界面,是用户在屏幕上看到的对象.用户可以通过触摸视图上的对象与应用程序进行交互,所以视图界面的优劣会直接影响到了客户体验的好坏.和视 ...
- iOS10 UI教程视图的绘制与视图控制器和视图
iOS10 UI教程视图的绘制与视图控制器和视图 iOS10 UI视图的绘制 iOS10 UI教程视图的绘制与视图控制器和视图,在iOS中,有很多的绘图应用.这些应用大多是在UIView上进行绘制的. ...
- iOS10 UI教程视图的生命周期
iOS10 UI教程视图的生命周期 说到视图的生命周期一般都是指视图控制器的视图生命周期.在视图的声明周期中最主要的有8个方法,分别为loadView().viewDidLoad().viewWill ...
- iOS10 UI教程视图调试
iOS10 UI教程视图调试 iOS10 UI教程视图调试,当视图很复杂的时候,层次结构就不会很简单了.Xcode可以通过视图(View)调试帮助开发者解决层次结构复杂的问题.视图调试是在Xcode ...
- iOS10 UI教程视图和子视图的可见性
iOS10 UI教程视图和子视图的可见性 iOS10 UI教程视图和子视图的可见性,一个父视图可以通过clipsToBounds属性,定义子视图在边界(边界就是父视图的框架也就是父视图可以显示的范围) ...
- iOS10 UI教程视图的中心位置
iOS10 UI教程视图的中心位置 center表示的是视图的中心位置属性,这个属性在相对的UI层次结构上工作,和frame类似.center属性是一个在父视图上定义视图的位置的简便方法.center ...
最新文章
- WSAEWOULDBLOCK: Resource temporarily unavailable
- Bell数的生成函数推导
- CF451E-Devu and Flowers【组合计数,容斥】
- Java代码块的基本使用
- 实际返回的行数超出请求的行数怎么解决_count(*)这么慢,我该怎么办?
- Vue 调试工具 vue-devtools 安装及使用
- Python变量赋值的秘密
- 程序员的进阶课-架构师之路(6)-链表
- leetcode 92 python
- Linux下的超级终端minicom与XGCom
- iBase4J简单应用添加模块
- android studio 融云,融云 SDK 是否支持 AndroidX
- 如何封装WIN10系统?
- 【分享】5G+北斗RTK高精度人员定位解决方案
- 基于普中A2开发板(STC80C51单片机)呈现的中断小实验代码电路及其效果。
- 云测试 入门 笔记
- P3265 [JLOI2015] 线性基
- 过滤器和拦截器(SpringMVC实现)
- mysql 字段类型详解
- springboot使用poi实现Excel模板的下载功能