首页 > 应用开发 > IT综合 > iOS10 UI教程层次结构的事件
iOS10 UI教程层次结构的事件,层次结构中存在7个事件,对于这些事件的介绍如表1-3所示。通过这些事件,可以监听视图,当视图在层次结构上发生变化时可以被拦截,也可以通过父视图或子视图进行管理。
表1-3 层次结构的事件
|
事件 |
功能 |
|
didAddSubview(_:) |
当加入视图完成后调用 |
|
willRemoveSubview(_:) |
在删除视图之前调用 |
|
willMove(toSuperview:) |
当移动视图之前调用 |
|
didMoveToSuperview() |
当视图移动完成后调用 |
|
willMove(toWindow:) |
当视图移动到WINDOW之前调用 |
|
didMoveToWindow() |
当视图移动到WINDOW后调用 |
【示例1-9:HierarchyEvents】以下将使用层次结构的事件实现视图的监听。具体的操作步骤如下:
(1)创建一个基于UIView的类文件,命名为CustomView。
(2)打开CustomView.swift文件,编写代码,通过层次结构的事件监听视图。代码如下:
点击(此处)折叠或打开
(3)打开Main.storyboard文件,选择主视图,在Show the Identity inspector面板中找到Class,将其设置为刚才创建的类即CustomView。此时运行程序,会在应用程序输出窗口输出以下内容:
点击(此处)折叠或打开
iOS10 UI教程层次结构的事件
相关阅读:iOS10 UI教程视图和子视图的可见性
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29597077/viewspace-2129089/ ,如需转载,请注明出处,否则将追究法律责任。