一、前言 前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSConditio...
一、前言 前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSConditio...
前言: 最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助! 对于答案,不一定都合适,欢迎大...
写了好几天的keyboarded extension, 说实话这个Extension 有点恶心。我感觉bug挺多的,也不能这样说,可能不经常出现的bug都让我遇到了。下面开始...
在日常开发中,UINavigationController是我们常用的一种视图控制器,也许平时我们也有碰到一些问题并且查找了解决方法,但是并不清楚它的具体实现的方式和原理,相...
目录 环境 TL;DR(步骤概述)1、创建示例工程2、编写 Pod 库3、Build 项目后,在 Demo 工程中调用4、提交代码到远程仓库5、修改 podspec 文件6、...
最近研究了一下oc底层的runtime机制,在网上找到了一篇不错的文章对于runtime讲的也比较详细(iOS Runtime详解)。对于runtime不太了解的同学可以先看...
在开发中,我们可能会遇到这样两种场景。一种的按钮frame太小要扩大它的点击范围;另一种是按钮的显示超出的superview的范围超出部分无法点击。根据之前一篇文章触摸事件流...
我们有时候会遇到当两个手势(UIGestureRecognizer)放在不同view上,滑动公共区域时,只能响应上面view的手势。那怎么修改它们的响应优先级或者同时让它们都...
1.事件种类 触摸事件:通过触摸、手势进行触发运动事件(加速事件):通过手机加速计触发(如晃动手机)远程控制事件:通过其它设备触发(如耳机控制音量) 2.app从系统获取事件...