自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nick_since2016的博客

日常经验分享,欢迎指正

  • 博客(27)
  • 收藏
  • 关注

原创 数据结构与算法--复杂度分析(下)

最好情况时间复杂度最坏情况时间复杂度平均时间复杂度均摊时间复杂度

2019-08-09 10:21:36 190

原创 数据结构和算法笔记--复杂度分析(上)

1.大O的定义int cal(int n) { int sum = 0; int i = 1; for (; i <= n; ++i){ sum = sum + i; } return sum;}第2、3行代码,每行执行一个unit_time时间,第4、5行都运行了n遍,所以需要 2* n * unit_time的执行时间 ...

2019-08-09 10:20:18 281

原创 关于 Xcode Build Active Architecture Only属性的设置

一、问题在网上查了很多关于Undefined symbol 的错误,静态库,路径都排查了没有问题。后来才看到关于Architecture的介绍,又弥补了自己的一片知识空白区域。二、该属性的作用该属性设置为yes,它只编译当前的architecture版本,编译速度更快。而设置为no时,会编译所有的版本。编译出的版本是向下兼容的,比如你设置此值为yes,用iphone4编译出来的是arm...

2019-04-12 09:31:46 912

原创 iOS UINavigationController 控制器小结

1.结构UINavigationContrller中包含三个部分,UINavigationBar,View,UIToolBar,UINavigationBar默认显示,UIToolBar默认隐藏2.控制器切换UIViewNavigationContrller进行层级切换时,UINavigationBar和UIToolBar的内容会发生改变,本身的控件并不会改变,VC中的View会随之切换。...

2018-12-28 10:08:13 377

原创 iOS UUID&&UDID

iOS UDID&amp;amp;amp;&amp;amp;amp;UUID一、基本概念UDID Unique Device Identifier :设备唯一标识符,用来唯一识别某台设备。在很多需要限制一台设备一个账号的应用中经常会用到,在Symbian时代,我们是使用IMEI作为设备的唯一标识的,可惜的是Apple官方不允许开发者获得设备的IMEI. UUID Universally Unique Iden...

2018-07-13 14:56:53 712

原创 iOS 浅谈UIView 和 CAlayer

前言最近去面试,被面试官闻到UIView和UILayer有什么区别,愣了半天没答出来,然后就有了这篇博客。主要内容目录 1.UIView 2. CALayer 3. UIView和CALayer的关系 4. UIView和CALayer的区别 UIView UIView表示屏幕上的一块矩形区域,它是基本上是iOS中所有可视化控件的父类,UIVi...

2018-04-20 15:37:05 1466

原创 iOS适配iPhoneX上下出现黑色区域

最近在写swift重构项目,在适配项目的时候出现了下图的情况 大家可以看到我的navigationBar设置为了蓝色,view为白色但是屏幕上下方出现了黑色区域,我一开始以为自己需要给widow添加bounds但是修改后没有用。然后调节状态栏高度,调节导航栏高度都无用,此时,内心是崩溃的。然后Google了半小时,终于找到了原因。先上图是的,你没有看错,就是这个原因,启动页面如果...

2018-04-08 13:47:18 7752 1

原创 Swift4 字符串的修改

一、遍历characters,在swift4中characters属性被弃用之前let stringA = "Stay Foolish, Stay Hungry"for character in stringA.characters{ print(character)}swift4let stringA = "Stay Foolish, Stay H

2018-01-31 16:19:32 3900

原创 iOS RunLoop

一、什么是RunLoopiOS的RunLoop简单来说就是一个运行循环,在需要的时候运行,在不需要的时候进行休眠,节省CPU资源。下面是苹果官方文档的一张解释RunLoop的图示,大概展示了RunLoop的工作原理。从上面的图可以看出RunLoop的大概工作原理,当接收到Input sources 或者 Timer sources时就会交给对应的处理方去处理。当没有事件消息传入的时

2018-01-31 16:18:26 234

原创 iOS多线程总结

一、基本概念进程:一个独立运行的程序,关于某个数据集合的一次运行活动。在iOS中可以理解为一个运行的APP。在一个进程中可以包含多个线程。线程:程序执行的最小单元,线程是进程中的一个实体。 同步:在当前线程中按照先后顺序依次执行任务,不开启新的线程。同步可以看成是单线程操作,会造成线程的阻塞。异步:在当前线程中开启多个新线程执行,不一定按照先后顺序。异步操作一定是开启多个线程。队列:

2018-01-31 16:17:23 250

原创 基于ZBard的二维码扫描

基于ZBard的二维码扫描

2017-06-08 17:58:46 520

原创 iOS同一个label中设置不同的字体及颜色

iOS同一个label中设置不同的字体及颜色

2017-04-12 10:27:41 1789 1

原创 iOS 多个label/button自动换行

iOS 多个label/button自动换行

2017-03-14 17:25:40 2159 1

原创 iOS使用分类(category)实现有序字典

iOS使用分类(category)实现有序字典什么是分类OC中为了对类的方法进行扩展,添加了分类的概念。分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。关于字典OC中字典是无序的,如果想创建有序字典,可以在字典中添加一个有序数组,数组中保存有顺序的key值,按照数组key值的顺序去访问字典就可以得到有序的字典。实现代码1.怎么创建分类在Xcode8中创建分类 C

2017-03-02 10:27:31 4720

原创 iOS 图片被渲染的解决方法

iOS 图片被渲染

2017-01-09 18:22:50 1709 1

原创 iOS 计算两个日期字符串的差值

iOS 计算两个日期字符串的差值

2016-12-08 15:54:13 2256

原创 iOS 反向传值

iOS 反向传值

2016-12-02 17:40:39 382

原创 iOS中常见的图片压缩方法

iOS图片压缩

2016-11-23 11:25:52 1196

转载 iOS推送机制APNs

iOS推送机制

2016-11-03 17:57:27 796

转载 2016个推详细配置详解

个推设置

2016-11-03 17:52:48 1656

原创 iOS导航栏的设置

iOS导航栏的设置

2016-11-03 17:51:53 397

转载 iOS动画POP

iOS动画

2016-11-03 17:50:51 403

原创 iOS如何隐藏状态栏

iOS如何隐藏状态栏

2016-11-03 17:49:06 303

原创 iOS LuanchScreen 和自定义加载页 2016

iOS LaunchScreen

2016-11-03 17:36:15 472

原创 iOS ViewController生命周期

iOSViewController生命周期

2016-10-29 14:19:47 1101

转载 Masonry 简单使用

Masonry

2016-10-25 16:46:29 458

原创 iOS 最新安装cocoaPods(2016-9-30)

CocoaPods的安装

2016-10-25 16:39:40 269

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除