首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
IOS
订阅
leach_chen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
iOS概念攻坚之路(六):事件传递与响应
这篇文章主要想弄清楚事件(如触摸屏幕)产生后,系统是如何通知到你的 App,在 App 内部是如何进行传递,最终又是如何确定最终的响应者的。 这些肯定是有规则的,在 App 内部,一个事件会按照一个规则(视图层级关系)去遍历寻找这个事件的最佳响应者,但是这个响应者有可能不处理事…
hitTest和pointInside方法你真的熟吗?
iOS系统是怎样寻找一个事件的响应者的,如果不太清楚,看看这篇文章吧
iOS hitTest 遍历子视图时为什么要逆序遍历?
在准备 iOS 面试的时候,经常会复习到和 hitTest 相关的知识点。如果视图是 hitTestable 的,那么当前 view 会依次递归调用 view.subviews 的 hitTest 方法。而遍历 view.subviews 的顺序是逆序而不是正序,这一度使我非常…
UIView 中的hitTest方法
1. 事件响应的过程 在iOS中的view之间逐层叠加,当点击了屏幕上的某个view时,这个点击动作会由硬件层传导到操作系统并生成一个事件(Event),这个事件顺着view的层级由下往上传导,直至找到包含有这个点击点、层级最高、且可与用户交互的view来响应这个事件。事件的传…
iOS 中的事件传递和响应机制 - 实践篇
注:根据史上最详细的iOS之事件的传递和响应机制-实践篇重新整理(适当删减及补充)。 示意图说明:白色 view 是蓝色 view 的父视图;蓝色 view 是橙色 view 的父视图。 需求一:点击重叠区,只有蓝色 view(既父视图)响应事件。 一个最简单的办法是将子视图的…
iOS 开发可视化编程之Storyboard 简述
在上篇文章中已经讲过,Storyboard是一个资源文件,它的本质是一个xml格式的文件,在iOS 开发可视化编程之Xib 简述已经说明. Storyboard是强大的,他给我们提供了一种全新的页面跳转方式segue,并且它对cell的支持更加强大. 当我创建出一个空的iOS项…
快速上手·10分钟完成一个登录界面布局
为了更好地了解和学习SwiftUI,我们快速学习SwiftUI的三种基本布局:HStack水平布局容器、VStack垂直布局容器、ZStack层叠布局容器。 在实际开发过程中,登录页面是移动端....
探秘 iOS 事件响应机制:解锁更优秀的应用交互设计!
在 App 开发过程中,事件是用户和 App 沟通互动的桥梁。如果开发者没有妥善处理好事件,不仅会增加用户使用 App 的成本,同时还会引来用户的不满和抱怨。因此,妥善处理好用户发出的事件是每个 iO
事件的传递链和响应链
前言 当我们点击屏幕的时候,就产生了一个点击事件,那程序是如何知道这个点击事件应该由谁来处理? 响应者 在iOS中,能够响应事件的就是响应者,而所有响应者都是UIResponser的子类,例如:UIV
iOS 中的事件传递和响应机制 - 原理篇
注:根据史上最详细的iOS之事件的传递和响应机制-原理篇重新整理(适当删减及补充)。 在 iOS 中,只有继承了 UIReponder(响应者)类的对象才能接收并处理事件。其公共子类包括 UIView 、UIViewController 和 UIApplication 。 to…