首先先看一下效果: 一、 初始化折线图对象 创建一个折线图的用到的类是LineChartView.h, 代码如下: 二、设置折线图外观样式 1.设置交互样式 2.设置X轴样式...
更新于:20170814更新于:20171222再次更新于:20180823 最近的几天在看一些 Instruments 相关的知识,总结分享一下希望对大家有所帮助: 本文章...
鉴于最近视频社交这么火爆,笔者深深感觉作为一个iOS开发如果不跟上这股潮流,实在是说不过去。于是决定总结一下最近使用AVPlayer的一些经验,希望能帮到有需要的人。 AVP...
前言 前段时间封装了一个视频播放器使用AVPlayer自定义支持全屏的播放器(三),经过一段时间的测试,发现了许多bug,针对以前遗留的问题进行了修复和更新。 修复bug 主...
登陆点赞
Swift实现音视频播放器最近封装了一个音视频播放器,拷贝进项目即能使用,大致实现了以下功能: -本地网络音视频播放(无网自动播放已缓存视频) -屏幕滑动调节进度、亮度、音量(模拟器中音量亮度无法显示...
AVFoundation 开发 当接到拍照或者视频录制需求的时候,很多同学会选择UIImagePickerController因为他封装的非常好,几个简单的设置就可以开始使用...
应用场景 在即时通讯APP中,例如微信,QQ,等都有语音发送功能,一般都要先将录音录制下来才能发送录音。 音频相关知识介绍: 1. 文件格式(不同的文件格式,可保存不同的编码...
假如我们点击了手机屏幕📱,那么当前页面的app需要识别出点击的是哪一个控件,并且对事件的响应进行处理。而iOS系统的UIKit已经设计好一套方案:利用事件传递以及响应链去确定...
意思是,在UIView.animate(withDuration: 2.0) {
self.view.setNeedsLayout()
}中,这里只是设置了View的约束标记,而没有真正的提交到当前update cycle中吗?然后animate的block里面是参考当前update cycle的约束值的吗?而layoutIfNeeded是立即提交到当前update cycle吗?还是提交到哪里(什么数据结构)?不是很懂,大佬可以稍微解答一下下吗?感谢🙏
setNeedsLayout和layoutIfNeeded看我就懂!前言: 开发得跟view打交道,我们也经常看到苹果官方代码有layout方法的相关调用,但是大家可知道什么时候调用,什么时候需要吗?针对网上大部分资料讲得不够清晰,我决定用D...
一、音视频播放原理 雷霄骅雷神的[总结]视音频编解码技术零基础学习方法 音视频知识小结 如图所示,视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:解协议,解封装,...
原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下 整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方...
这篇文章主要讨论setNeedsLayout和layoutIfNeeded的差异,在这个过程中我们将用动画(通过修改视图约束实现)来展示其不同之处。在此之前,首先了解下iOS...
这个栏目将持续更新--请iOS的小伙伴关注! (答案不唯一,仅供参考,文章最后有福利) iOS面试题大全(上)[https://www.jianshu.com/c/31a51...