摘要:
正常情况下,我们点击tabbar都只有一个变色效果,但有时候,如果我们想给它添加一个点击动画,该如何做呢? 先上几个效果图: 1、先放大,再缩小 2、Z轴旋转 3、Y轴位移 4、放大并保持 原理:利用UITabBarController实现,在tabbar的 didSelectItem 代理里添加动 阅读全文
摘要:
理解这个概念之前,先抛出一个问题 问题描述: 假设现在系统有两个空闲资源可以被利用,但同一时间却有三个线程要进行访问,这种情况下,该如何处理呢? 或者 我们要下载很多图片,并发异步进行,每个下载都会开辟一个新线程,可是我们又担心太多线程肯定cpu吃不消,那么我们这里也可以用信号量控制一下最大开辟线程 阅读全文
摘要:
上一篇GCD基础篇,以及同步、异步,并发、并行几个概率的理解 关于dispatch_group的概念以及几种场景下的使用 1、关于dispatch_group 把一组任务提交到队列中,这些队列可以不相关,然后监听这组任务完成的事件。 最常见的几个方法: 2、实际使用场景 场景1: 现在有4个任务,任 阅读全文
摘要:
前言: 这个问题的确困扰了很久,查了国内外各种论坛、社区,都没找到一个有效的解决办法。 所幸后来用一种折中的办法解决了,但也不是从技术根本上解决的,所以有解决的兄弟还望指导下。 正文如下: 一、需求描述: 1、扫描设备签到,只扫描,不连接 2、签到后,对设备进行区域监听 3、监听过程中,收到离开回调 阅读全文
摘要:
1、关于GCD - GCD全称是Grand Central Dispatch - GCD是苹果公司为多核的并行运算提出的解决方案 - GCD会自动利用更多的CPU内核(比如双核、四核) - GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 2、任务和队列 GCD中有2个核心概念 (1) 阅读全文
摘要:
关于iOS的启动过程,之前也是一知半解,查了一些资料,总结如下。 首先,放一张流程图。摘自网络图片(侵权删) 1.main函数 2.UIApplicationMain * 创建UIApplication对象 * 创建UIApplication的delegate对象 没有storyboard 3.de 阅读全文
摘要:
UIApplication有个功能十分强大的openURL:方法 - (BOOL)openURL:(NSURL*)url; 通过这个方法,我们可以实现: 先获取 UIApplication 1、打电话 2、发短信 3、发邮件 4、打开一个网页 5、打开其他app程序 这里比较复杂,需要用到URL S 阅读全文
摘要:
1、在不勾选横屏的前提下,实现某一个界面横屏显示,比如播放视频、图表显示等。 2、只能Present跳转,Push会无效。 3、实现代码 在需要横屏的VC里,添加如下代码 4、最终效果 5、其他补充描述 - 这样设置后,当前页面的坐标原点会变成横屏下的左上角,所以适配规则要按照这个来做。 - 横屏下 阅读全文
摘要:
Mac新建txt,正好有人问我,我就把我自己的方法记录一下: 先cd到你指定的文件路径下: 新建文件夹: 新建txt 新建无后缀格式文件 如果要删除test文件夹及所有子文件内容 删除空文件夹,只要rm就可以了 阅读全文
摘要:
一段时间没用MySQL,今天使用时突然发现启动不了了,怎么点start都没用,或者输入密码了 还是没用。。。 好急。。。找了一圈资料,没发现特别好的解决办法,只能使用大招了 >《卸载重装》 步骤如下: 1、先卸妆MySQL,终端执行: 2、官网下载 官网下载地址:http://dev.mysql.c 阅读全文