首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ui
订阅
user5791192458390
更多收藏集
微信扫码分享
微信
新浪微博
QQ
39篇文章 · 0订阅
iOS防截屏录屏|担心App内容被截屏泄露吗?这个开源库就是你要的
试了一些主流应用,发现很多都想去防止截图,但是最终实现的效果并不理想,只能在截图完成后去做一些提示,甚至访问相册删除图片。看起来好像是一个不好解决的问题。
iOS动画系列之八:使用CAShapeLayer绘画动态流量图
这篇文章通过使用CAShapeLayer和UIBezierPath来画出一个动态显示剩余流量的小动画。 1. CAShapeLayer 实际中,能够用CALayer完成的任务是比较少的,如果使用这个基础图层就能实现绝大部分的功能,咱们就没有必要再开启一个CAShapeLayer…
frame、bounds、layer的position、anchorPoint
也就是说,宽和高是相对于中心点不变的情况下向两边延伸的。 更改frame的size的时候,就更改了中心点。长和宽相对于左上角的坐标不变,更改宽和高 更改frame的origin的时候,更改的是自己本身对于父视图的位置,子试图相对于自己的位置是没有改变的。而更改bounds的时候…
Calayer中position与anchorPoint的关系
相信很多刚接触CALayer的人都会遇到以下几个麻烦:为什么修改anchorPoint会移动layer的位置?CALayer的position点是哪一点呢?anchorPoint与position有什
Matrix-iOS之卡顿监控梳理
Matrix之卡顿监控梳理 目前iOS中的卡顿监控的通用做法是在iOS的Runloop中进行耗时监控, 当阈值超时以后dump出卡顿的函数调用栈. iOS中主线程的卡顿产生的原因有很多, 主线程的卡顿
Xcode多环境配置
主要内容: 区分Project、Target、Scheme 多Target 配置 Scheme配置 xcconfig文件配置 一、区分Project、Target、Scheme Project:是一个
runtime的实战应用和Aspects使用
前言 RunTime 我第一次接触概念还是在17年,那时候有个需求,点击按钮(不是全部)都要先检查用户是否认证(大概如此)下面会介绍如何实现。当时iOS老大说他来写,然后我recode他的代码,研究才
iOS UIWindow 第二弹
近期被一个 UIWindow 的问题坑惨了 🤣,网上查了很久,没什么资料,所以仔细再次深入研究了一下。 本文以问题的形式阐述,以下结论全部是看官方文档以及自己试验得出,如有错误,还望指出。 接收键盘事件和其他非触摸性事件。同一时间只有一个 keyWindow。 keyWind…
UIView/CALayer渲染的触发时机
1. 测试触发时机 为了探究渲染的触发时机,我们自定义一个TestView并复写 drawRect: 方法。 我们在 drawRect: 方法中设置一个断点,然后运行我们的测试代码。 刚运行起来就会进入断点,我们在 lldb 中使用 bt 打印一下调用栈。 从调用栈我们可以看到…
iOS 底层探究:iOS中的渲染流程解析
这是我参与8月更文挑战的第31天,活动详情查看:8月更文挑战 1. iOS中的渲染 在iOS中渲染的整体流程如下所示 App通过调用CoreGraphics、CoreAnimation、CoreIma