首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
待看
订阅
Momo暖心
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
SDWebImage 源码解析
相信对于广大的iOS开发者,对SDWebImage并不会陌生,这个框架通过给UIImageView和UIButton添加分类,实现一个异步下载图片并且支持缓存的功能。整个框架的接口非常简洁,每个类的分工都很明确,是很值得大家学习的。 这个框架的核心类是SDWebImageMan…
iOS图层性能优化
下面是阅读iOS核心动画高级技巧关于图层优化的一些记录。 可以解决重叠透明图层的混合失灵问题,也作为绘制复杂图层树结构的优化方法。 启用 shouldRasterize属性会将图层绘制到一个屏幕之外的图像。然后这个图像将会被缓存起来并绘制到实际图层的contents和子图层。如…
线程和进程基础以及多线程的基本使用(iOS)
什么是进程?什么是线程?线程中的串行进程和线程的比较多线程多线程的原理多线程的优点多线程的缺点主线程做UI处理子线程做耗时操作概念图
iOS多线程之GCD详解
什么是GCD?下面是苹果的官方说明。 一个CPU一次只能执行一个命令,不能执行某处分开的并列的两个命令,因此通过CPU执行的CPU命令列就好比一条无分叉的大道,其执行不会出现分歧。 这里所说的 " 一个CPU执行的CPU命令列为一条无分叉的路径" 即为 "线程"。 现在一个物理…
TableView 优化之数据模型优化
每次写 TableView 都是又爱又恨,代码感觉总是很像,但细节不同又借鉴不了。究其原因就是代码没有真正规范和模块化。在参考了几篇文章后,我总结了一个范式,可以很大程度上对 TableView 的编写做到规范化。本文不仅是对 TableView 的总结,同时也是对协议、枚举等…
runtime?虐我千百遍==、
最近在准备明年春招(实验室是NLP方向。。。平时还得水一水竞赛task,哎说多了都是泪) 但是面试面的真的好好好深啊!正好复习整理下,方便春招和以后查阅。 runtime:主要用法(Jspatch请忽略,各位尽管Patch。。能通过算我的。。哈哈哈,图比较老了) runtime…
源码阅读:AFNetworking(二)——AFURLRequestSerialization
该文章阅读的AFNetworking的版本为3.2.0。 2.1. AFURLRequestSerialization协议 这个协议定义了一个方法,用来将参parameters数拼接到NSURLRequest对象中。其中类AFHTTPRequestSerializer、AFJS…
MJRefresh 源码解析
MJRefresh是李明杰老师的作品,到现在已经有11000多颗star了,是一个简单实用,功能强大的iOS下拉刷新(也支持上拉加载更多)控件。它的可定制性很高,几乎可以满足大部分下拉刷新的设计需求,值得学习。 该框架的结构设计得很清晰,使用一个基类MJRefreshCompo…
UITableViewCell自适应图片高度
第一种方案是可以实现图片的适配问题,我采用了第二种。图片都是网络加载的,要想拿到image,就必须要将图片下载下来,这样就可以获取到图片的尺寸。下面贴出我实现的关键步骤吧。 1、工程导入SDWebImage和Masonry,导入相关头文件。 2、SDWebImage下载图片,并…