首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
筇琼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
52篇文章 · 0订阅
iOS | 响应链及手势识别
在上一篇「事件传递及响应链」中介绍了当屏幕上发生一次触摸之后,系统会如何寻找「第一响应者」,在寻找到「第一响应者」之后,如何确定「响应链」以及如何沿「响应链」传递事件。在上一篇文章的环境中,是不使用 UIGestureRecognizer 的。但是在我们平时的开发中想要给一个 …
iOS objc4-838编译流程,可在macOS Monterey运行
自从XCode系统升级到macOC Monterey,以往的Objc4-818.2源码就不能跑了,最近发现苹果终于更新了源码,于是迫不及待的来一波编译。
趣谈 iOS Universal Link
iOS Universal Link浅入浅出:1、了解 Universal Link 背后的故事;2、学习 Universal Link 功能的使用;3、总结 Universal Link 产品的思考
lineHeightMultiple 和 baselineoffset 的关系
2、iOS 渲染的文本,绝没有自带边距。之所觉得 iOS 自带了边距,是因为没有考虑字体的因素。 在日常的 iOS 开发中,一般会使用系统提供的控件来显示文本内容。这些控件,无外乎:UILabel、UITextField、UITextView 这三者。当然,也可以自己实现,不过…
iOS 子线程读取剪切板 & iOS14 剪切板API适配
主线程读取剪切板时,偶现APP主线程卡死,然后程序被看门狗杀死。后来我们把读取剪切板操作放到了子线程。虽然是UIKit下的接口,但经与苹果技术人员确认,以及上线一年没回收到任何与此相关的crash,证实可行。 具体代码如下。另外,如果有多个业务方需要读取剪切板,建议放到同一队列…
深入理解iOS签名原理
1. 名词介绍 在网络中,我们通过对信息进行数字签名,来验证信息的真实性、完整性。如果将数字签名运用到代码中,即对可执行文件(Mach-O)或脚本(代码)进行数字签名,便可保证app在签名后不被修改或损坏,保护app代码的完整性和安全性,这就是 代码签名。基于代码签名的这个特点…
iOS 开发之模糊效果的五种实现
在iOS开发中我们经常会用到模糊效果使我们的界面更加美观,而iOS本身也提供了几种达到模糊效果的API,如:Core Image,使用Accelerate.Framework中的vImage API,在iOS 7之前系统的类提供UIToolbar,在iOS 8之后苹果新增加的一个类UIVisualEffectView;另外也有一些牛人写的第三方框架,如:GPUImage。本篇就针对这五种方式讲解一下具体的实现。
ObjC的BOOL为什么要用YES、NO而不建议用true、false?
可能有人告诉你 BOOL 是 signed char 类型的。放在以前,这个答案是对的,但是放在现在就不完全对了。接下来我来给大家一点点解释其中的细节。 作为 iPhone 开发者(🙄),可以近似的理解为在 64-bit 设备上 BOOL 实际是 bool 类型,在 32-b…
mock in iOS
在面向对象编程中,有个非常有趣的概念叫做duck type,意思是如果有一个走路像鸭子、游泳像鸭子,叫声像鸭子的东西,那么它就可以被认为是鸭子。这意味着当我们需要一个鸭子对象时,可以通过instantiation或者interface两种机制来提供鸭子对象: 虽然上面通过int…
修复iOS 10不弹出是否允许xxx访问数据导致app无法联网的bug
iOS 10有一个系统bug:app在第一次安装时,第一次联网操作会弹出一个授权框,提示"是否允许xxx访问数据?"。而有时候系统并不会弹出授权框,导致app无法联网。 当出现不弹出授权框的bug时,去设置里更改任意app的蜂窝网络权限,或者打开无线局域网助理,让系统更新一下蜂…