03 2019 档案

摘要:为什么有initWithCoder还要awakeFromNib? awakeFromNib相较于initWithCoder的优势是:当awakeFromNib执行的时候,各种IBOutlet也都连接好了;而initWithCoder调用的时候,虽然子视图已经被添加到视图层级中,但是还没有引用。如果你 阅读全文
posted @ 2019-03-20 15:49 Lan_ht 阅读(178) 评论(0) 推荐(0)
摘要:前言 为什么不用系统相机要用自定义相机呢? 由于系统相机功能单一,界面简单,在开发的过程中为了达到更好的个性化交互设计,符合app主题,提供更多更有趣的功能时候,我们会采用自定义相机。来达到更好的界面效果,更好的用户体验。接下来说说整个自定义相机过程,以及遇到的一些问题。 概览 1,流程 2,详细各 阅读全文
posted @ 2019-03-19 15:50 Lan_ht 阅读(559) 评论(0) 推荐(0)
摘要:概览 1,冒泡排序; 2,选择排序; 3,快速排序; 4,归并排序; 5,插入排序; 冒泡排序 比较两个元素、交换它们的位置 算法原理:冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最 阅读全文
posted @ 2019-03-18 17:05 Lan_ht 阅读(2108) 评论(0) 推荐(0)