1. 类判断 限制当前类在某个版本之后才能使用 OCAPI_AVAILABLE(ios(10.0)) 会对类添加系统版本约束 Swift@available(iOS 10.0...
1. 类判断 限制当前类在某个版本之后才能使用 OCAPI_AVAILABLE(ios(10.0)) 会对类添加系统版本约束 Swift@available(iOS 10.0...
元素的坐标来自二维数组的 i,j。而通过 i,j 可以取到元素类型 前面讲连通方式分三种:直连,一折连,二折连 直连: 从图中可以看出规律,直连的两个元素,同行或同列( i相...
1、生成数据图 ElementTypeNum:代表多少种元素类型数据图中大于0的数据都将按类型替换成图片 2、把数据换成图片 (元素的点击事件可以先不看,以免影响理解)创建元...
之前写过一篇这样的小游戏,这次讲解更详细 1.连连看玩法 点击两张相同图片,两张图片连接路径无其他图片,则判定连接成功。 1.1 游戏面板 格子外是横竖坐标:到时候点击某个图...
参考链接 Curl CookbookCurl 的用法指南 简介:curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意...
swift4.0版 1. NSOperation、NSOperationQueue 简介 NSOperation、NSOperationQueue 是苹果提供给我们的一套多线...
无意翻了一下第三方代码: dispatch_barrier_async ?? 陷入到我的知识盲区了,随后深入的了解并实现了一下简单的说就是:一个dispatch barrie...
常用API: let semaphore = DispatchSemaphore.init(value: 1)//初始化信号量 value根据自己的需求来设 semaphor...
线程同步目的为了多个线程都能很好的工作,合理的访问系统资源不争不抢、和谐共处。iOS开发中常用的保持线程同步有以下几种:1.通过线程加锁2.串行队列3.GCD 例子(卖火车票...
1.GCD 线程间的通信 在 iOS 开发过程中,当我们有时候在其他线程完成了耗时操作时,需要回到主线程,那么就用到了线程之间的通讯。 如果想了解为啥一定要在主线程更新ui的...
一. GCD 简介 充分利用多核来处理相关任务,它是一个在线程池模式的基础上执行的并发任务 二.GCD 任务和队列 任务: 就是在GCD里的block,执行任务的方式有两种,...
一.压缩方式和方法 1.压缩方式 1.1 质量压缩1.2 尺寸压缩1.3 质量和尺寸共同压缩 2.压缩方法 2.1质量压缩 2.2尺寸压缩 2.3 使用ImageIO进行尺寸...
想问一下 resultImage.size.width * sqrtf(ratio) 这个求平方根的意义是啥。这样拿质量的比例去缩宽高 不怕画出的图非常小么
iOS 图片压缩限制大小最优解概要: 图片的两种压缩方法1.1 压缩图片质量1.2 压缩图片尺寸压缩图片使图片文件小于指定大小2.1 压缩图片质量2.2 压缩图片尺寸2.3 两种图片压缩方法结合 文章更新...
6
【行动管理】给你90天,成为不一样的自己有一个很热门的说法:一件事情,如果你坚持22天以上,就变成了习惯。 迄今为止,我连续做了超过22天的事有很多: 从零开始画时装插画,每日一画坚持120天以上,现在虽不是每天画...
有一个很热门的说法:一件事情,如果你坚持22天以上,就变成了习惯。 迄今为止,我连续做了超过22天的事有很多: 从零开始画时装插画,每日一画坚持120天以上,现在虽不是每天画...