分类 iOS 下的文章
iOS 音视频开发基础
视频的构成
表面上看,视频由图像和音频构成。其实从内容元素上看,视频包含:
图像
音频 , 编码格式:
AAC
MP3
……
Metadata
视频编码格式:
H.26X系列:H.261, H.262, H.263, H.264, H.265 ……,其中264比较常见,等同于MPEG-...
布局类
iOS用的是左手坐标系,z轴正方向指向屏幕外,x轴正方向屏幕从左向右,y轴正方向屏幕从上到下(右手坐标系将z轴方向取反即可)。后续的定位所用坐标系都是左手坐标系。
传统绝对定位frame
AutoLayout布局,借助封装好的SnapKit进行
iOS 11后由于全面屏的出现,提供了SafeArea相关设置,可以让全面屏的布局避开...
遇到的有以下几种:
weex app, 使用的第三方图片选择库,在选择九张全景图片时崩溃,定位到的问题是九张图片分辨率过大,导致OOM。
解决:修改库源码,对超过xxx像素的图片进行压缩。
数组越界
商品页面,滚动定位顶部tab锚点,滚动事件中计算位置触发太过频繁导致滑动崩溃
引用了已销毁的view对象
强制解包nil变量
un...
CoreData是iOS提供的存储服务,可以将数据持久化到SQLlite文件中。
通常需要:
一个.xcdatamodeld文件, 里面可以创建Entity(数据库表)和Attribute(表字段)。
注意需要将Class的Codegen设置为Manual/None,否则可能会出现编译错误。
自动生成CoreData Properties和Cl...
记录一个有趣的东西。
我们知道,对于iOS和浏览器来说,页面上的控件都可以有点击事件,而对于父子关系的组件他们的点击事件在两个平台的表现却不同。
<div class="a" id="a">
<div class="b" id="b">
...
- « 前一页
- 1
- 2