视频编码最重要目的就是为了进行数据压缩,以此来降低数据传输和存储的成本,用一个简单的例子来说明视频编码的重要性。我们计算一段 10 秒钟1080p(1920*1080)、30...
开篇 作为一名iOS程序员,探索OC底层原理永不止息,同时也是永远的痛,最开始只能靠猜测!后面慢慢找到了苹果官方开源的源码来辅助看一下,但是尽管这样,还是显得不太直观!如果o...
RunLoop RunLoop概念 RunLoop理解为运行循环。其本质就是一个do-while,这里的do-while和普通的do-while循环不一样,一般的 while...
介绍 最近一直在总结学习,有一段时间了以下内容收获不少收益颇多。这里也纪录下来提供大家喜欢大家喜欢和转发。 喜欢的可以收藏,大家一起努力。 猿辅导 3.2 组件化架构介绍? ...
需要立即修改的 1. UINavigationBar、UIToolbar 和 UITabBar样式 UINavigationBar、UIToolbar 和 UITabBar ...
列表是最常用的UI组件,iOS中列表分为UITableView和UICollectionView。UITableView是普通的纵向滑动列表,UICollectionView...
昨天在设置ATS的时候发现info.plist里面居然没啥东西了,果然又是Xcode 新特性,废话不多说,上对比图。
通知相关系列文章iOS10 之前通知使用介绍[iOS] 通知详解: UIUserNotificationiOS10 相关API[iOS] 通知详解:iOS 10 UserNo...
简述 runtime相关问题 runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 runtime已经开源了,这有一份别人...
UIKit 1.UIView 和 CALayer 是什么关系? UIView 继承 UIResponder,而 UIResponder 是响应者对象,可以对iOS 中的事件响...
作为一名iOS开发,如果能够熟练的运用Runtime相关的技术,能使你在实际项目中如虎添翼,解决复杂的问题、实现复杂的需求。(供参考查询使用) API对应函数名称与函数作用 ...
在项目中,为了避免按钮被频繁点击,我们一般会操作 UIButton 的可点击状态:enabled,但是如果需要处理的多了,会增加我们开发的工作量,也会增加逻辑不够清晰下的遗漏...