![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
文章平均质量分 93
kunpengapple
这个作者很懒,什么都没留下…
展开
-
iOS图片解析与YYImage源码学习
基础知识像素图像的基本元素。举个例子:将一张图片放到PS中尽可能的放大,那么我们可以看到一个个的小格子,其中每个小格子就是一个像素点,每个像素点有且仅有一个颜色。像素由四种不同的向量组成,即我们熟悉的RGBA(red,green,blue,alpha)。位图位图就是一个像素数组,数组中的每个像素都代表图片中的一个点。我们经常用到的JPEG和PNG图片就是位图。(压缩过的图片格式)。帧缓...原创 2019-11-05 11:28:00 · 1010 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器d
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-11-05 11:25:34 · 89 阅读 · 0 评论 -
用runtime中的函数通过key关联对象
/** *用runtime中的函数通过key关联对象 * *objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy) *id object 表示关联者,是一个对象,变量名理所当然原创 2016-10-20 11:31:51 · 230 阅读 · 0 评论 -
_block和__weak 的区别
1,在MRC 时代,__block 修饰,可以避免循环引用;ARC时代,__block 修饰,同样会引起循环引用问题;2,__block不管是ARC还是MRC模式下都可以使用,可以修饰对象,还可以修饰基本数据类型;3,__weak只能在ARC模式下使用,也只能修饰对象,不能修饰基本数据类型;4,__block对象可以在block中被重新赋值,__weak不可以;5,__转载 2016-10-12 10:44:49 · 446 阅读 · 0 评论 -
ReactiveCocoa
前言很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,小编看了很多篇都没看出怎么使用ReactiveCocoa,于是决定自己写一遍关于学习ReactiveCocoa的文章,本文主要针对如何从零开始学习ReactiveCocoa,这里非常感谢3个人(支点的雷纯锋,camera36转载 2016-06-23 11:34:38 · 512 阅读 · 0 评论 -
git是一个具有丰富命令集的版本控制系统
1、什么是gitgit的官方定义:Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.可以看出,git是一个转载 2016-07-06 09:44:59 · 494 阅读 · 0 评论 -
iOS 跳转到系统的设置界面
iOS 跳转到系统的设置界面字数658 阅读8641 评论27 喜欢43在项目中,我们经常会碰到使用位置的需求。当用户设置app不允许使用位置的时候,最好的用户体验就是直接调转到系统的位置设置界面,进行设置。本人已经测试,在5c iOS8.3系统 和 5s iOS7.1系统中可以正常跳转跳转到自己的项目中在需要调转的按钮动作中添加如下的代码,就会跳转到设置中转载 2016-06-13 17:22:06 · 294 阅读 · 0 评论 -
UIViewController 调用顺序
UIViewController中loadView, viewDidLoad, viewWillUnload, viewDidUnload, viewWillAppear, viewDidAppear, viewWillLayoutSubviews,viewDidLayoutSubviews,viewWillDisappear, viewDidDisappear方法,按照调用顺序说明如下:转载 2016-06-06 12:46:33 · 211 阅读 · 0 评论 -
viewWillDisappear,viewWillAppear不调用的解决方法
viewWillDisappear,viewWillAppear不调用的解决方法博客分类:iOS 产生原因是用了UINavigationController.将UINavigationController的view作为subview添加到了其他viewController的view中。或者把UINavigationController添加到UITabbarCon转载 2016-04-25 17:11:45 · 3415 阅读 · 0 评论 -
iOS Core Animation
iOS Core Animation 看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大。自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽快修改。1.什么是Core Animation?它是一套包含图形绘制,投影,动画的OC类集合。它就是一个framework。通过CoreAnimation提供的接口,你可以方便完成自己转载 2016-04-25 16:24:21 · 356 阅读 · 0 评论 -
UICollectionViewLayout
UICollectionViewLayout是UICollectionView的大脑和中枢,它负责了将各个cell、Supplementary View和Decoration Views进行组织,为它们设定各自的属性,包括但不限于:位置尺寸透明度层级关系形状等等等等…Layout决定了UICollectionView是如何显示在界面上的。在展示之前,一般需要生成合适的UICollectio原创 2016-03-14 13:37:29 · 370 阅读 · 0 评论 -
类别(category)和继承
类别(category)和继承的区别?*类别:类别是对一个功能完备的类的一种补充,就像是一个东西的主要基本功能都完成了,可以用类别为这个类添加不同的组件,使得这个类能够适应不同情况的需求。比如animal这个类,具有eat和run等方法,想给这个类添加一个bark的方法,可以用类别。*继承:多个类具有相同的实例变量和方法时,考虑用继承。即子类可以继承父类的相同特性。如animal具有年转载 2016-03-14 13:17:14 · 552 阅读 · 0 评论 -
面试IOS
OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言,Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamic typing)、动态绑定(Dynamic binding)和动态加载(Dynamic转载 2016-03-23 15:01:02 · 429 阅读 · 0 评论 -
Xcode git的使用
文翻译自Understanding Git Source Control in Xcode (译者myShire)欢迎您加入我们的翻译小组。在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就会非常复杂。幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系转载 2016-03-19 12:52:19 · 407 阅读 · 0 评论 -
UICollectionView
UICollectionView首先回顾一下Collection View的构成,我们能看到的有三个部分:CellsSupplementary Views 追加视图 (类似Header或者Footer)Decoration Views 装饰视图 (用作背景展示)而在表面下,由两个方面对UICollectionView进行支持。其中之一和tableView一样,即转载 2016-03-30 18:15:18 · 228 阅读 · 0 评论 -
iOS - RunLoop
Runloop 接收输入时间来自两种不同的来源:输入源(intput source)和定时源(timer source)。输入源传递一步时间。通常消息来自于其他线程或程序。定时源则传递同步时间,发生在特定时间或者重复的时间间隔。两种源都使用程序的某一特定的处理历程来处理到达的时间。一、什么是RunLoop基本作用保持程序的持续运行(一个死循环,使app不断运行)处理Ap转载 2016-03-30 10:12:04 · 361 阅读 · 2 评论