首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
你吃起来很美味
掘友等级
成长最大的好处就是,以前得不到的,现在不想要了。。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 49
沸点 0
赞
49
返回
|
搜索文章
赞
文章( 49 )
沸点( 0 )
iOS-性能优化深入探究
上图是几种时间复杂度的关系,性能优化一定程度上是为了降低程序执行效率减低时间复杂度。 1. OC 中几种常见集合对象接口方法的时间复杂度 集合类型是无序并且没有重复元素的。这样可以使用hash table 进行快速的操作。比如,addObject; removeObject; …
iOS-音频-AVAudioSession
1. AVAudioSession 概述 最近一年一直在做IPC Camera的iOS客户端开发。和音频打交道,必须要弄清楚 AVAudioSession。 可以看到AVAudioSession就是用来管理多个APP对音频硬件设备(麦克风,扬声器)的资源使用。 2. AVAud…
WWDC 2018:TextKit 最佳实践
文本内容在 app 内随处可见,展示文本的方式也是多种多样。关注过性能提升的同学会发现,文本控件的高效使用对于整个页面性能的提升至关重要。为此,苹果和开发者都在不断努力。比如苹果日渐完善的文本框架,以及第三方文本框架的代表 YYText。 和平时使用的框架有些不同,我们不需要使…
[iOS]一次立竿见影的启动时间优化
之前公司的用户体验师和我们提过好几次启动时间的事情,当时在开发业务,所以没有时间去做这件事。最近发完版本,终于有时间搞一搞启动时间了。 一般而言,启动时间是指从用户点击 APP 那一刻开始到用户看到第一个界面这中间的时间。我们进行优化的时候,我们将启动时间分为 pre-main…
[iOS]UINavigationController 全屏 pop 之为每个控制器自定义 UINavigationBar
❤️ 当当前控制器使用 AVPlayer 播放视频的时候, 使用自定义的 pop 动画以保证 AVPlayer 流畅播放. As we all know,Apple 提供的导航条是用来管理窗口控制器的结构的,某个 UINavigationController 执行 Push 操…
Postman调试技巧之接口签名
1. 引言 大家在调用第三方接口时,通常都会得到ClientID和 SecretKey ,然后再通过签名后才能请求第三方接口。那么,在仅仅使用Postman的情况下,能否完成这样繁琐的签名操作呢?答案是肯定的。接下来让我们一起了解Postman的强大之处。 2. 服务端 细心的…
iOS关于换肤和夜间模式的一些思考
好久没写文章了,正好最近在研究换肤,所以将最近的心得和体会与大家分享一下。 方式一:通过给 Category 添加属性的方式实现换肤,有一个 Manager 用以管理颜色和图片,当主题改变时,通过发出通知告诉 UIKit 中的相关类,该改变视图颜色了,这时视图就会根据 Mana…
iOS动画-扩散波纹效果
动画的表现形式是颜色以及大小的变化,整体效果可以看做多个单独的波纹效果的叠加。因此我们可以创建多个CALayer,分别赋予CABasicAnimation动画,组成最终的动画效果。 因此我们先从单个波纹扩散效果来尝试,然后根据时间差将效果叠加起来。 1.新建动画 View Ri…
iOS 自定义日历(日期选择)控件
作为一个程序员,当你开发的app越来越多的时候,或者当你浏览一些app的时候,你会发现很多模块实现的功能是一样的。而作为开发者而言,就更加注意这些功能一样的东西了,因为你会发现这个项目中的某个模块完全可以使用以前做项目时封装的一些功能模块,这样你会无比的开心。然后去寻找以前封装…
下一页
关注了
14
关注者
0
收藏集
14
关注标签
43
加入于
2016-01-11