首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小辣鸡
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
赞
文章( 16 )
沸点( 0 )
iOS | 事件传递及响应链
试想一下假如你是一台手机📟,当有人触摸了屏幕之后,你需要找到他具体触摸了什么东西,他可能触摸是一个按钮,或一个列表,也有可能是一个一不小心的误触,你会设计一个怎么样的机制和系统来处理呢?假如有两个按钮重叠了,或者遇到在滚动列表上需要拖动某个按钮的情况,你设计的机制能正常的运作…
[译]理解 iOS 异常类型
当你的iOS应用崩溃的时候,我们需要去分析异常日志以定位根本原因。崩溃可能是 “低内存崩溃 Low Memory Crash” 或者 “普通异常崩溃”。当碰到“异常”时,更好的理解“不同类型的异常”能够真正帮助我们快速定位问题所在。 在这篇文章中,我们将研究 iOS 应用可能碰…
深入浅出JSBridge:从原理到使用
其中的原生、Web相互通信都离不开JSBridge,这里面小程序比较特殊,对于UI渲染和JS的执行环境做了隔离,基于前两种方式之间。 在Hybrid模式下,H5会经常需要使用Native的功能,比如打开二维码扫描、调用原生页面、获取用户信息等,同时Native也需要向Web端发…
Swift在58安居客房产实践
1、了解项目中如何Module化 2、了解OC底层特性以及反射相关原理 3、了解多种注入绑定方案以及优缺点
深入理解GCD之dispatch_queue
GCD队列是我们在使用GCD中经常接触的技术点,分析dispatch_queue部分的源码能更好得理解多线程时的处理。但是libdispatch的源码相对来说比较复杂,综合考虑下,使用了libdispatch-187.9进行分析。 1. 队列和线程的关系 线程和队列并不是一对一…
CALayer的使用
CALayer在概念和UIView类似,也是一些被层级关系树管理的矩形块,可以包含图片、文字、背景色等内容。和UIView的最大不同是不能够处理与用户的交互。 每一个UIView都有个CALayer实例的图层属性,被称为backing layer,由视图负责创建并管理这个图层,…
iOS底层原理 - Runtime - objc_msgSend()(一)
没找到,在当前类class_rw_t的methods方法列表中查找,找到后缓存到当前类的cache中。 如果没排好序了,遍历查找。 如果当前类没找到,去父类的父类的方法列表中查找,找到后缓存到当前类的cache中。 如果父类缓存没找到,去父类的的方法列表中查找,找到后缓存到当前…
UINavigationBar 的详解 (基于 API)
一个支持分层内容导航的视觉控件,最常用于导航控制器。 UINavigationBar对象是一个bar,通常显示在窗口的顶部,包含用于在屏幕层次结构中导航的按钮。 主要组件:左( 返回)按钮,中心标题和可选的右按钮。(下图所示) 个人认为首先要了解UINavigationBar的…
iOS底层原理总结 - 探寻block的本质(一)
block本质上也是一个oc对象,他内部也有一个isa指针。block是封装了函数调用以及函数调用环境的OC对象。 上图中将c++中block的声明和定义分别与oc代码中相对应显示。将c++中block的声明和调用分别取出来查看其内部实现。 上述定义代码中,可以发现,block…
[译] iOS | 官方文档 | 使用响应者和响应者链处理事件
App 使用响应者对象接收和处理事件。一个响应者对象可以是UIResponder类的任何实例,常见的子类包括UIView,UIViewController和UIApplication。响应者接收原始事件数据,并且一定会处理事件或将其发送给另一个响应者对象。当 app 接收到事件…
下一页
关注了
5
关注者
0
收藏集
2
关注标签
0
加入于
2020-03-28