首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
xiAo_Ju
掘友等级
iOS
|
深圳富士康
Do one thing do it well !
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
212
文章 199
沸点 13
赞
212
返回
|
搜索文章
赞
文章( 199 )
沸点( 13 )
一步一步教你实现iOS音频频谱动画(二)
在上篇文章中我们已经拿到了频谱数据,也知道了数组每个元素表示的是振幅,那这些数组元素之间有什么关系呢?根据FFT的原理, N个音频信号样本参与计算将产生N/2个数据(2048/2=1024),其频率分辨率△f=Fs/N = 44100/2048≈21.5hz,而相邻数据的频率间…
搞iOS的,面试官问Hash干嘛?原因远比我下面要介绍的多
一、了解hash的重要性在iOS开发中随处可见Hash的身影,难道我们不好奇吗?下图只是列出了部分知识点(Hash在iOS中的应用分析整理)摘自知乎的一句话:1.1、关联对象的实现原理:参考资料:iO
深入iOS系统底层之静态库
少长咸集,群贤毕至。--《王羲之・兰亭集序》 程序员编写的是源代码,而计算机运行的则是CPU能识别的机器指令,因此必须要有一系列工具或程序来将源代码转化为机器指令,这个转化的过程需要经历编译和链接两个主要阶段。所谓编译就是将源代码文件转化为中间的目标文件(Object file…
[译] iOS 中赏心悦目的动画
我们热爱动画。 一方面,它们引导我们的视线,同时也是画龙点睛的一笔,增添了额外的关注点甚至一点 感情。比起静态的 UI,我们更偏爱生动形象并且能给我们反馈,可以交互的 UI。但是太多了就会造成不良的后果,所以让我们来探索一些可以给一款 app 增加恰到好处的润色的动画。 我们通…
iOS 原生级别后台下载详解
当然,这个问题其实很简单,解决方案也有很多。但我第一时间想到的是,目前是否存一个具有任务组概念,非常权威,非常流行、稳定可靠,并且是用 Swift 写的,Github 上 star 非常多的下载框架?如果存在这样的轮子,我就打算把它作为项目里专用的下载模块。很可惜,下载框架很多…
[译] iOS 设计模式进阶
设计模式对于代码的维护和提高可读性非常有用,通过本教程你将学习 Swift 中的一些设计模式。 更新说明:本教程已由译者针对 iOS 12,Xcode 10 和 Swift 4.2 进行了更新。 新手教程:没了解过设计模式?来看看设计模式的 入门教程 来阅读之前的基础知识吧。 …
【译】如何通过 INUIAddVoiceShortcutButtonDelegate 正确地使用 INUIAddVoiceShortcutButton
Siri 捷径是 Apple 在 iOS 12 上重点推介的一项功能。它允许用户通过给 Siri 添加自定义短语来运行由 app 提供的特定动作。app 可以通过多种方式向用户提供这个捷径的入口,其中很重要的一种就是在应用内展示一个按钮。 你可以自行设计一个定制化的按钮,但是 …
五个UICollectionView常用的知识点
方法1、通过layoutIfNeeded方法,强制重绘并等待完成。 方法2、reloadData方法会在主线程执行,通过GCD,使后续操作排队在reloadData后面执行。一次runloop有两个机会执行GCD dispatch main queue中的任务,分别在休眠前和被…
iOS 实现简单的列表预加载
在大部分 App 中,在有 feeds 流之类列表的地方,由于后端数据一般采用分页加载,为了用户体验需要做预加载。最简单的加载方式,就是当列表显示的内容达到一定的数量时候,自动请求下一个分页。 而这其实就是根据总行数,列表总高度,列表当前偏移值这三个数字决定是否要加载的关系式 …
iOS 原生 App 是怎么 deselectRow 的
这两天偶然发现系统设置里 tableView deselectRow 的时机和效果都很特别,正常情况下我们的 deselect 操作都会在 didSelect 代理方法里执行,抑或者是更加细致一点,在 viewDidAppear 里完成。 侧滑返回时,deselect 动画会随…
下一页
个人成就
文章被点赞
672
文章被阅读
81,157
掘力值
2,399
关注了
22
关注者
1,527
收藏集
1
关注标签
10
加入于
2016-12-14