iOS
Nick_since2015
这个作者很懒,什么都没留下…
展开
-
iOS LuanchScreen 和自定义加载页 2016
iOS LaunchScreen原创 2016-11-03 17:36:15 · 457 阅读 · 0 评论 -
iOS同一个label中设置不同的字体及颜色
iOS同一个label中设置不同的字体及颜色原创 2017-04-12 10:27:41 · 1761 阅读 · 1 评论 -
基于ZBard的二维码扫描
基于ZBard的二维码扫描原创 2017-06-08 17:58:46 · 507 阅读 · 0 评论 -
iOS多线程总结
一、基本概念进程:一个独立运行的程序,关于某个数据集合的一次运行活动。在iOS中可以理解为一个运行的APP。在一个进程中可以包含多个线程。线程:程序执行的最小单元,线程是进程中的一个实体。 同步:在当前线程中按照先后顺序依次执行任务,不开启新的线程。同步可以看成是单线程操作,会造成线程的阻塞。异步:在当前线程中开启多个新线程执行,不一定按照先后顺序。异步操作一定是开启多个线程。队列:原创 2018-01-31 16:17:23 · 247 阅读 · 0 评论 -
iOS RunLoop
一、什么是RunLoopiOS的RunLoop简单来说就是一个运行循环,在需要的时候运行,在不需要的时候进行休眠,节省CPU资源。下面是苹果官方文档的一张解释RunLoop的图示,大概展示了RunLoop的工作原理。从上面的图可以看出RunLoop的大概工作原理,当接收到Input sources 或者 Timer sources时就会交给对应的处理方去处理。当没有事件消息传入的时原创 2018-01-31 16:18:26 · 231 阅读 · 0 评论 -
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 · 3898 阅读 · 0 评论 -
iOS适配iPhoneX上下出现黑色区域
最近在写swift重构项目,在适配项目的时候出现了下图的情况 大家可以看到我的navigationBar设置为了蓝色,view为白色但是屏幕上下方出现了黑色区域,我一开始以为自己需要给widow添加bounds但是修改后没有用。然后调节状态栏高度,调节导航栏高度都无用,此时,内心是崩溃的。然后Google了半小时,终于找到了原因。先上图是的,你没有看错,就是这个原因,启动页面如果...原创 2018-04-08 13:47:18 · 7739 阅读 · 1 评论 -
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 · 1464 阅读 · 0 评论 -
iOS UUID&&UDID
iOS UDID&&UUID一、基本概念UDID Unique Device Identifier :设备唯一标识符,用来唯一识别某台设备。在很多需要限制一台设备一个账号的应用中经常会用到,在Symbian时代,我们是使用IMEI作为设备的唯一标识的,可惜的是Apple官方不允许开发者获得设备的IMEI. UUID Universally Unique Iden...原创 2018-07-13 14:56:53 · 686 阅读 · 0 评论 -
iOS UINavigationController 控制器小结
1.结构UINavigationContrller中包含三个部分,UINavigationBar,View,UIToolBar,UINavigationBar默认显示,UIToolBar默认隐藏2.控制器切换UIViewNavigationContrller进行层级切换时,UINavigationBar和UIToolBar的内容会发生改变,本身的控件并不会改变,VC中的View会随之切换。...原创 2018-12-28 10:08:13 · 362 阅读 · 0 评论 -
关于 Xcode Build Active Architecture Only属性的设置
一、问题在网上查了很多关于Undefined symbol 的错误,静态库,路径都排查了没有问题。后来才看到关于Architecture的介绍,又弥补了自己的一片知识空白区域。二、该属性的作用该属性设置为yes,它只编译当前的architecture版本,编译速度更快。而设置为no时,会编译所有的版本。编译出的版本是向下兼容的,比如你设置此值为yes,用iphone4编译出来的是arm...原创 2019-04-12 09:31:46 · 890 阅读 · 0 评论 -
数据结构和算法笔记--复杂度分析(上)
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 · 266 阅读 · 0 评论 -
iOS 多个label/button自动换行
iOS 多个label/button自动换行原创 2017-03-14 17:25:40 · 2133 阅读 · 1 评论 -
iOS使用分类(category)实现有序字典
iOS使用分类(category)实现有序字典什么是分类OC中为了对类的方法进行扩展,添加了分类的概念。分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。关于字典OC中字典是无序的,如果想创建有序字典,可以在字典中添加一个有序数组,数组中保存有顺序的key值,按照数组key值的顺序去访问字典就可以得到有序的字典。实现代码1.怎么创建分类在Xcode8中创建分类 C原创 2017-03-02 10:27:31 · 4715 阅读 · 0 评论 -
iOS 图片被渲染的解决方法
iOS 图片被渲染原创 2017-01-09 18:22:50 · 1682 阅读 · 1 评论 -
iOS如何隐藏状态栏
iOS如何隐藏状态栏原创 2016-11-03 17:49:06 · 299 阅读 · 0 评论 -
iOS动画POP
iOS动画转载 2016-11-03 17:50:51 · 391 阅读 · 0 评论 -
iOS导航栏的设置
iOS导航栏的设置原创 2016-11-03 17:51:53 · 394 阅读 · 0 评论 -
2016个推详细配置详解
个推设置转载 2016-11-03 17:52:48 · 1654 阅读 · 0 评论 -
iOS推送机制APNs
iOS推送机制转载 2016-11-03 17:57:27 · 794 阅读 · 0 评论 -
iOS 最新安装cocoaPods(2016-9-30)
CocoaPods的安装原创 2016-10-25 16:39:40 · 265 阅读 · 0 评论 -
Masonry 简单使用
Masonry转载 2016-10-25 16:46:29 · 453 阅读 · 0 评论 -
iOS ViewController生命周期
iOSViewController生命周期原创 2016-10-29 14:19:47 · 1094 阅读 · 0 评论 -
iOS 反向传值
iOS 反向传值原创 2016-12-02 17:40:39 · 380 阅读 · 0 评论 -
iOS中常见的图片压缩方法
iOS图片压缩原创 2016-11-23 11:25:52 · 1192 阅读 · 0 评论 -
iOS 计算两个日期字符串的差值
iOS 计算两个日期字符串的差值原创 2016-12-08 15:54:13 · 2241 阅读 · 0 评论 -
数据结构与算法--复杂度分析(下)
最好情况时间复杂度最坏情况时间复杂度平均时间复杂度均摊时间复杂度原创 2019-08-09 10:21:36 · 171 阅读 · 0 评论