首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
CodeCandy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
一道值得思考的iOS面试题
最终问题就是这段代码的运行结果。 相信当你看到这个结果的时候会和我一样吃惊,不和逻辑啊,怎么竟然能执行成功并且还打印出来当前controller了,不符合常理啊。 对于计算机而言,不存在什么魔法,如果一段代码能运行必然存在它的原理。 我们需要做的就是分析为什么能成功。 我们需要…
# ios AutoLayout 技术实践
很久没用autolayout,一直用的masonry,再用autolayout,很生疏,写一篇文章,作为手记。 码字较多,确实令人不想看,希望看到的小伙伴认真读一下. 具体sb,xib的细节这里就不多了解了。下面推荐一篇文章,看下就行了 这里xib转纯代码,觉得没多大意义,复杂…
(强烈推荐)移动端音视频从零到上手
音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视频方向已经占据一个相当重要的位置,而音视频真正入门的文章又少之甚少,一个刚毕业小白可能很难切入理解,因为音视频中涉及大量理论知识,而代码的书写需要结合这些理论,所以搞懂音视频,编解码等…
一步一步教你实现iOS音频频谱动画(二)
在上篇文章中我们已经拿到了频谱数据,也知道了数组每个元素表示的是振幅,那这些数组元素之间有什么关系呢?根据FFT的原理, N个音频信号样本参与计算将产生N/2个数据(2048/2=1024),其频率分辨率△f=Fs/N = 44100/2048≈21.5hz,而相邻数据的频率间…
iOS 重绘之drawRect
iOS的绘图操作是在UIView类的drawRect方法中进行的,我们可以重写一个view的drawRect方法,在其中进行绘图操作,在首次显示该view时程序会自动调用此方法进行绘图。 在多次手动重复绘制的情况下,需要调用UIView中的setNeedsDisplay方法,则…
十大经典排序算法动画与解析,看我就够了!(配代码完全版)
排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为内部排序和外部排序。 内部排序是数据记录在内存中进行排序。 而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并…
【一起学习排序算法】4 插入排序
本系列的文章列表和相关说明,请查看序言。具体列表如下: 本篇为此系列第四篇。 把列表分为两个部分,一部分是已经排好序,一部分待排序。(这一点和选择排序类似) 初始将第一个元素作为有序子列为,然后每次迭代从有序序列中移除;然后将它插入到有序序列中的相应位置。 重复以上步骤,直到到…
[iOS]JPVideoPlayer 3.0 源码解析
大家好,我是 NewPan,这次我们来讲解 JPVideoPlayer 3.0 实现上的细节。 如果你没有了解实现原理的需求,请直接看另外一篇介绍如何使用的文章:[iOS]JPVideoPlayer 3.0 使用介绍。 01. 漫长的选择 从去年发了 2.0 版本以后,越来越多…
老司机 iOS 周报 #63 | 2019-04-15
老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 2019 年上海第一次 T 沙龙将于 4 月 20 …
Flutter之BaseWidget高度封装,如BaseActivity/BaseViewController般丝滑
Flutter—分久必合,结束百家争鸣的使者Flutter致命优势BaseWidgetBaseWidget生命周期BaseWidget实现功能BaseWidget实现思路Flutter致命优势当今大前