首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
老王不骗你
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
浅谈iOS中图片解压缩从文件渲染到屏幕的过程
将一张图片从磁盘中加载出来,并最终显示到屏幕上,中间其实经过了一系列复杂的处理过程,从文件到屏幕,其中还包括了对图片的解压缩操作。 如上图所示,图片渲染到屏幕上,是CPU和GPU协作完成的。 我们使用 +imageWithContentsOfFile:(使用Image I/O创…
iOS 对UINavigationBar的一次研究
随着 iOS 的不断进化, UINavigationBar 越来越复杂,造成的结果就是开发中有些问题不好解决。并且很多时候伴随着 Status Bar 和 iPhoneX 的影响,这就让问题更加复杂化了,下面就来看看具体的问题。 先来看看 UINavigationBar的视图层…
iOS 使用核心动画加粒子发射器实现的点赞按钮
iOS 使用核心动画加粒子发射器实现的点赞按钮。
iOS 动画 - 窗景篇(三·完结)
这篇文章是系列文章的第三篇。 看过上一篇文章的朋友,已经知道标题中的“景”指代 view,“窗”指代 view.mask,窗景篇就是在梳理 mask 及 mask 动画。如果你还不熟悉 iOS 的 mask,建议先看一下第一篇。 前两篇我们介绍了 mask、mask 动画的一些…
用 SwiftUI 实现 3D Scroll 效果
我们预览下今天要实现的 3D scroll 效果。学完本教程后,你就可以在你的 App 中把这种 3D 效果加入任何自定义的 SwiftUI 视图。下面我们来开始本教程的学习。 首先,创建一个新的 SwiftUI 视图。为了举例说明,在这个新视图中,我会展示一个有各种颜色的矩形…
关于 iOS 组件通信的思考
最近这几天一直在调研市场上,关于组件通信这一块的实施方案和技术选型,关于路由方式和target-action的方式,因为硬编码问题,担心后续维护硬编码可能会耗费大量精力,还有就是基于runtime的通信方式编译期难以检查是否有错,这可能会产生运行时问题,所以 Pass 掉了。我…
iOS多线程:『GCD』详尽总结
什么是 『GCD』 ?我们先来看看百度百科的解释简单了解下相关概念。 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码。
支付宝客户端架构解析:iOS 容器化框架初探
1. 前言 由本章节开始,我们将从支付宝客户端的架构设计方案入手,细分拆解客户端在“容器化框架设计”、“网络优化”、“性能启动优化”、“自动化日志收集”、“RPC 组件设计”、“移动应用监控、诊断、定位”等具体实现,带领大家进一步了解支付宝在客户端架构上的迭代与优化历程。 本节…
[译] 构建流畅的交互界面
在 WWDC 2018 上,苹果设计师进行了一次题为 “设计流畅的交互界面” 的演讲,解释了 iPhone X 手势交互体系背后的设计理念。 这次分享提供了一些技术性指导,这对一个设计演讲来说是很特殊的,但它只是一些伪代码,留下了太多的未知。 演讲中一些看起来像 Swift 的…
天天都在用的 SDWebImage, 你了解它的缓存策略吗?
SDWebImage 相信对大多数开发者来说,都是一个不陌生的名字。它除了帮助我们读取网络图片,还会处理这些图片的缓存。它的缓存机制到底是什么样的呢,让我给跟大家唠叨唠叨,希望你能有收获。