iOS
文章平均质量分 81
AnICoo1
这个作者很懒,什么都没留下…
展开
-
在win系统使用VM安装mac虚拟机 (0S X10.11&&OS X10.12)
在学习IOS过程中需要用到MAC系统,因为我在装的时候会遇到几个问题,所以说在这里写一个文章,希望看到人会更加轻松的安装系统,首先,你需要安装一个虚拟机,我用的VM虚拟机,这个百度可以出来,然后需要OS的镜像,可以在这里下载:http://pan.baidu.com/s/1miKuiI8。然后我们就开始安装了。1.首先将文件中的这个cmd文件打开,等待完成,注意整个文件必须要在一个英文路径原创 2016-12-14 22:15:14 · 1435 阅读 · 2 评论 -
iOS多线程网络之GCD
简介介绍 GCD全名,Grand Central Dispatch,翻译为:多线程优化技术作用 GCD能够自动管理线程的生命周期,我们只需要告诉GCD我们想要执行什么任务即可,而不用管理如何执行GCD执行任务的两种方式同步函数:只能在当前线程中执行任务,不具备开启新线程的能力异步函数:可以在新的线程中执行任务,具备开启新线程的能力(特殊情况:在主队列中不会开启新线程)GCD的两种队列原创 2017-03-07 15:03:11 · 479 阅读 · 0 评论 -
Hexo + GitHub配置个人博客
Hexo配置前言前段时间突然想要搭建一个个人网站,但是在申请域名的时候发现需要很麻烦的步骤,而且需要差不多三周的时间域名才能完成,所以说就先放弃了,然后就发现强大的GitHub支持这个功能,然后就……为什么要写下这个过程呢?前车之鉴,以前装了一个黑苹果的虚拟机吗,但是一段时间之后发现系统坏了,但是第一次安装的时候什么都没有记录,所以说只有再去找教程,解决问题慢慢安装,很是心酸。所以说现原创 2017-04-21 18:57:50 · 546 阅读 · 0 评论 -
iOS图片查看滚动放大缩小
简介效果显示 在显示的图片中,最中间的图片为我们要查看图片,是最大的,然后两边的图片比较小,随着我们的拖动,越靠近中间位置,图片越大实现思路 使用UICollectionView来显示图片,采用流水布局flowLayout,但是普通的流水布局显然满足不了我们的需求,所以说,我们自定义一个flowLayout来实现我们的需求自定义流水布局自定义类CLHFlowLayout 继承于 UICol原创 2017-03-06 21:35:30 · 3756 阅读 · 1 评论 -
iOS转场动画之微信朋友圈图片查看器
前言什么是转场动画呢?顾名思义,就是切换界面所用的动画效果。本文主要介绍的是modal的效果。当我们使用modal的时候,只需要使用 presentViewController:animated:completion 和 dismissViewControllerAnimated:completion 即可实现界面的弹出和消失,但是这样的动画过于单调,只是简单的弹出消失,没有’艺术性’,嘿嘿嘿,如果原创 2017-04-01 15:27:18 · 5132 阅读 · 0 评论 -
iOS多线程网络之GCD进阶
前言前面总结了GCD的简单使用,iOS多线程网络之GCD,这次在总结一下GCD稍微深入一点的知识死锁情况产生场景当向当前串行队列中发布一个同步任务,就会发生死锁现象dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"xxxxxx");});我们向当前的主队列中发布一个同步任务,发生死锁,直接崩溃产生原因原创 2017-04-09 19:15:27 · 584 阅读 · 0 评论 -
iOS文件计算和清理(SDWebImage延伸)
前言当使用SDWebImage下载图片的时候,会自动帮我们做一个缓存,用来下次使用的时候可以直接从缓存中取出,而不用再次下载,但是一般的应用程序都会有一个清除缓存的功能,有得时候是图片,有得时候是其他的东西,SDWebImage这么强大的框架当然也是有缓存清理的功能啦,但是我们如果想要清理其他的文件夹,也就是说并不局限于清除缓存这个功能,那么我们就可以自己制作一个清除文件的工具了。下面主要对SDWe原创 2017-04-08 16:42:04 · 380 阅读 · 0 评论 -
iOS多线程网络之NSOperation
前面介绍了多线程中常用的GCD,链接:iOS多线程网络之GCD,这次介绍一下多线程网络中的另一个好用的技术NSOperation简介NSOperation和GCD差不多,但是NSOperation更加的面向对象,相当于对GCD的一个封装,NSOperation本身是一个抽象类,不具有封装操作的能力,即定义一个NSOperation对象不能进行多线程操作,要想实现操作,必须要使用到它的子类:原创 2017-03-13 18:51:06 · 471 阅读 · 0 评论 -
深入理解 Block
本文主要根据《Objective-C高级编程》这本书中的第二章来进行的一个总结,其中包含了查看其它文章后的总结和自己的一些理解,关于 block 的一些定义在这里就不说了,这里主要讲一下 block 中的截获自动变量和 __block 关键字的实现 文章主要内容如下:一个普通的 block截获自动变量值__block 修饰符循环引用一个普通的 blockint main原创 2017-10-06 16:30:38 · 828 阅读 · 0 评论