首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
收集
订阅
spinery
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
值得收藏的 5 个 iOS 库
好的工匠要有好的工具箱。还好我们开发人员有个随用随开的工具箱:Github。感谢所有乐于分享的开发人员,让我们有一个这么丰富的宝库。我们后续会定期搜寻一些有意思的项目,分享出来给大家。 这次分享 5 个有意思的 iOS 库。 这是一个漂亮的库,让开发人员可以简单地添加工具栏和自…
iOS 动态绘制渐变色圆环
画静态圆的方法有很多,例如UIBezierPath或者UIBezierPath + CAShapeLayer等等,本文也会用到.
KVO实现原理
KVO是为了监听一个对象的某个属性值是否发生变化。在属性值发生变化的时候,肯定会调用其setter方法。所以KVO的本质就是监听对象有没有调用被监听属性对应的setter方法 我们根据结果看到,在添加KVO观察者之后p1的类对象由Person变成了NSKVONotifying_…
一步一步教你实现iOS音频频谱动画(二)
在上篇文章中我们已经拿到了频谱数据,也知道了数组每个元素表示的是振幅,那这些数组元素之间有什么关系呢?根据FFT的原理, N个音频信号样本参与计算将产生N/2个数据(2048/2=1024),其频率分辨率△f=Fs/N = 44100/2048≈21.5hz,而相邻数据的频率间…
Swift 5.1(1) - 基础
常量和变量:常量的值一旦设置就不能更改,而变量可以在将来设置为不同的值。常量和变量必须在使用之前声明。常量声明使用let关键字。变量声明使用var关键字。 类型注释:声明常量或变量时,可以提供类型注释,以清楚常量或变量可以存储的值的类型。通过在常量或变量名称后面放置冒号,后跟空…
还在写iOS?是时候学一下Flutter了
本人之前主要从事iOS开发工作,刚好Flutter文档中有一篇Flutter for iOS developers的文档,之前两篇文章,我们大致上体验了Flutter,这篇文中我将从iOS开发者的角度来学习Flutter,与官方文档不同的是,这篇文章会更注重实践。由于文档很长,…
OCLint 实现 Code Review - 给你的代码提提质量
工程代码质量,一个永恒的话题。好的质量的好处不言而喻,团队成员间除了保持统一的风格和较高的自我约束力之外,还需要一些工具来统计分析代码质量问题。 本文就是针对 OC 项目,提出的一个思路和实践步骤的记录,最后形成了一个可以直接用的脚本。如果觉得文章篇幅过长,则直接可以下载脚本 …
30个让你眼前一亮的iOS Swift UI控件!
本次的分享就到这啦,喜欢的话可以点个赞👍或关注。如果有其他好用的控件也欢迎在评论里留言分享。
Swift面向协议编程(POP)
在WWDC15上,苹果宣布Swift是世界上第一门面向协议编程(POP)语言。相比与传统的面向对象编程 (OOP),POP 显得更加灵活。RxSwift、ReactorKit 核心也是面向协议编程的。 所谓协议,就是一组属性和/或方法的定义,而如果某个具体类型想要遵守一个协议,…
(强烈推荐)移动端音视频从零到上手
音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视频方向已经占据一个相当重要的位置,而音视频真正入门的文章又少之甚少,一个刚毕业小白可能很难切入理解,因为音视频中涉及大量理论知识,而代码的书写需要结合这些理论,所以搞懂音视频,编解码等…