首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
独孤yes求敗
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
面试驱动技术 - Category 相关考点
I. Category 。。。 II. load 、initialize III. 关联对象AssociatedObject
iOS 自定义视频拍摄开发(GinCamera/GinVideoCaptureManager)
视频拍摄和照片拍摄差不多,只是数据方面多了一个音频。 视频拍摄需要同时获得摄像头权限与麦克风权限,常见到有人问为什么开了摄像头权限,但是取景画面不出来,这个时候请检查麦克风权限。
短视频按压拍摄自定义方案(GinCamera/GinVideoCaptureViewController)
1.按下拍摄按键,开始拍摄。 2.松开拍摄按键,保存内容。 3.每一段拍摄结束可以选择放弃,或者结束拍摄。 4.提供闪光灯功能,摄像头切换功能。 拍摄时间超过视频要求的最大时长,这时候就需要对视频做出停止操作,并且保存拍摄超长前的所有内容。拍摄时间超过视频要求的最大时长,这时候…
三种UIScrollView嵌套实现方案
随着产品功能不断的迭代,总会有需求希望在保证不影响其他区域功能的前提下,在某一区域实现根据选择器切换不同的内容显示。 苹果并不推荐嵌套滚动视图,如果直接添加的话,就会出现下图这种情况,手势的冲突造成了体验上的悲剧。 在实际开发中,我也不断的在思考解决方案,经历了几次重构后,有了…
iOS 图片压缩方法
两种图片压缩方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 通过 UIImage 和 NSData 的相互转化,减小 JPEG 图片的质量来压缩图片。UIImageJPEGRepresentation:: 第二个参数 compression 取值 0.0~1.…
[旧文搬运]UITableView性能优化的一点感悟及计算UILabel高度的新方法
在不缓存高度的情况下,这个方法能够很快得计算出高度,让tableview达到平均55帧以上的帧率,但是缺点是需要对使用的字体下进行测试,在UIFont.boldSystemFont(ofSize: 16)字体下,中文是固定的15pt,但是数字,小写字母,大写字母的长度不是固定的…
一步一步教你实现iOS音频频谱动画(二)
在上篇文章中我们已经拿到了频谱数据,也知道了数组每个元素表示的是振幅,那这些数组元素之间有什么关系呢?根据FFT的原理, N个音频信号样本参与计算将产生N/2个数据(2048/2=1024),其频率分辨率△f=Fs/N = 44100/2048≈21.5hz,而相邻数据的频率间…
谈谈iOS获取调用链
先抛出一个栈帧的概念,解释下什么是栈帧。 应用中新创建的每个线程都有专用的栈空间,栈可以在线程期间自由使用。而线程中有千千万万的函数调用,这些函数共享进程的这个栈空间,那么问题就来了,函数运行过程中会有非常多的入栈出栈的过程,当函数返回backtrace的时候怎样能精确定位到返…