首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
焚雪残阳
掘友等级
iOS开发
一个菜鸟iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
最新
热门
【iOS】AVPlayer 播放音视频
iOS开发中不可避免地会遇到音视频播放方面的需求。 常用的音频播放器有 AVAudioPlayer、AVPlayer 等。不同的是,AVAudioPlayer 只支持本地音频的播放,而 AVPlayer 既支持本地音频播放,也支持网络音频播放。 常用的视频播放器有 MPMovi…
【iOS】波浪动画实现
最近项目中用到了一个波浪动画,于是我又重新复习了一遍正弦函数,并简单地封装了一个自定义视图。下面为大家介绍封装自定义视图的过程。 要想实现波浪动画,我们首先需要绘制出一条正弦曲线。所以第一步需要重写自定义视图的drawRect方法,在drawRect方法里绘制正弦曲线。正弦曲线…
【iOS】环形进度动画
最近朋友项目中用到环形进度动画,于是就写了一个简单的 Demo。下面简单介绍一下实现过程。 要想封装一个带有环形进度动画的视图,就要重写 view 的 drawRect 方法。至于如何实现进度的变化,这一点我们可以利用定时器定时调用 setNeedsDisplay 方法实时更新…
【iOS】iOS技术知识体系总结
其中包括事件传递、视图响应、UI布局、绘制、Tableview重用机制的理解等基本技术点,也包括如离屏渲染、流式页面的性能优化、异步绘制、UI渲染机制等偏底层技术的考察。 其中包括如KVO、KVC、分类、扩展、关联对象等系统实现原理和机制,以及NSNotification、属性…
【iOS】内存中的几大区域
内存主要分为栈区、堆区、全局区、文字常量区、代码区等五大区域。如图所示,代码区存放于低地址段,栈区存放于高地址段,区与区之间并不是连续的。 1.栈区(stack)由编译器自动分配并释放,存放的是函数的参数值,局部变量等,方法调用的实参也是保存在栈区的。栈是系统数据结构,对应线程…
【iOS】制作Cocoapods库
然而创建并配置工程这种费力的活交给 cocoapods 会更好。 .podspec 文件描述了一个 pod 库的版本。它详细说明了这个 pod 库中源码应该从哪里取出、应用怎样的构建设置以及其他基本的信息,比如名称、版本、描述等。
【iOS】SDK静态库的封装
做SDK开发很久了,一直没有时间写一篇关于封装SDK的文章,今天抽出时间来做一下这方面的整理。 在介绍封装SDK的方法之前,我们先来了解一下iOS里的库。 库是一种共享程序代码的方式。库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。在开发过程中,一些核心技术或…
【iOS】获取各种常用设备信息
以上方法已通过CocoaPods封装为公共库,可以通过pod 'YDDeviceTool'来使用。
【iOS】获取设备唯一标识符
最近项目中要用到设备的唯一标识符,于是了解了一下这方面的知识。设备的唯一标识符具体可以分为如下几种: UDID 是由子母和数字组成的40个字符串的序号,用来区别每一个唯一的iOS设备,这些编码看起来是随机的,但实际上是跟硬件设备特点相关联的。我们平时用开发者账号在设备上安装测试…
个人成就
文章被点赞
45
文章被阅读
40,388
掘力值
468
关注了
11
关注者
10
收藏集
0
关注标签
53
加入于
2020-06-02