首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
执着丶执念
掘友等级
iOS 攻城狮
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 5
沸点 2
赞
7
返回
|
搜索文章
最新
热门
iOS 基础知识学习目录索引
iOS基础知识学习索引目录:iOS学习笔记01-APP启动相关iOS学习笔记02-UIScrollViewiOS学习笔记03-UITableViewiOS学习笔记04-视图切换iOS学习笔记05-触摸
RxSwift 01 ReactiveCocoa 与 RxSwift
如今,函数响应式编程成为越来越受开发者喜欢的编程方法。原因很简单,它能使复杂的异步代码容易地编写和理解,以及 MVVM 设计模式的兴起。目前的两个 iOS 最流行的函数响应式编程库分别是 ReactiveCocoa 与 RxSwift。 ReactiveCocoa 是一个比较老…
Swift 项目总结 06 基于控制器的全局状态栏管理
我想结合了这 2 种管理机制的优点,开发一个基于控制器的全局管理单例类 StatusBarManager,即能像 UIApplication 那样简洁的管理状态栏,又能像 UIViewController 那样分离的管理状态栏。 当我们显示前面视图时,后面视图的状态栏变化是不会…
Swift 项目总结 05 系统边缘右滑 pop 手势调整
我看着他操作,怼回去说,“你右滑返回是从屏幕中间偏左边一点开始滑,肯定是不行的,要从屏幕边缘开始滑。”, 然后他一脸原来这样的表情,理所应当的说:“把它改成屏幕左边一点就能右滑返回”。 先看系统右滑 pop 手势有没有暴露给我们一些属性或者方法进行调整,如果有,那就再好不过了,…
Swift 项目总结 01 Swift 反射应用于模型归档
首先我先观察这些代码,发现这些代码核心就只有 2 个,就是 decode 和 encode,decode 需要设置属性的值,encode 需要获取属性的值,有点类似我们 objc 属性的 get、set 方法,需要我们拿到该模型的所有存储属性的类型,判断是哪种类型,调用哪种 d…
Swift 项目总结 02 常用分类方法
NSObject+ClassName功能:获取某个对象或者某个类的类名字符串(比如xib加载)String+BoundingRect功能:计算字符串在label上的宽高(比如cell自适应高度)Str
Swift 项目总结 04 自定义控制器转场
自定义控制器转场包括 Push 转场、Tabs 切换转场和 Modal 转场,在日常的项目开发中都十分常用,而这些转场动画通常是具有通用性的,所以我在项目开发中采用创建转场代理类来实现。 1. 创建转场代理类 CustomTransitionDelegate,继承 NSObje…
Swift 项目总结 03 自定义 CollectionView 布局
因为公司项目中使用了大量的 CollectionView 来显示列表,平常使用 UICollectionView + UICollectionViewFlowLayout 基本能够满足需求,但是针对一些特殊页面,我们会可能需要一些特殊的列表布局,这个时候我们就需要 UIColl…
Swift 项目总结 08 GIF 图片加载优化
在公司项目中,需要显示一些网络 GIF 图片,使用的是 Kingfisher 第三方图片缓存库进行加载图片,一般情况下挺好的,但有时候会出现内存暴增,一开始以为是没有对图片缓存进行释放导致,后来测试发现是因为某个 GIF 帧数过高导致的,一个 1MB 大小但帧数有 150 帧的…
OpenGL 学习 06 多边形偏移 裁剪 混合 抗锯齿
上一节在 OpenGL 学习 05 - 花托 中,我们通过深度测试实现真实视觉并提高性能,但会遇到一些麻烦,比如我们想将2个几何图形绘制在同一个位置,我们想要画一架大飞机,然后在飞机上绘制一个五角星图案,这叫做“贴花”。这 2 个图形的深度值 z 相同或者几乎相同,这种情况称为…
下一页
个人成就
文章被点赞
24
文章被阅读
59,935
掘力值
605
关注了
32
关注者
12
收藏集
1
关注标签
107
加入于
2018-04-20