Block可以修改的变量 我们可能都知道,不使用__block关键字,我们不能在Block内修改变量的值。但是严格说来,只有不使用__block修饰的局部变量是不能在Bloc...
![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Block可以修改的变量 我们可能都知道,不使用__block关键字,我们不能在Block内修改变量的值。但是严格说来,只有不使用__block修饰的局部变量是不能在Bloc...
1.新建一个View来绘制熊猫; - (void)drawRect:(CGRect)rect {self.layer.backgroundColor = [[UIColor ...
移动端的开发基本都是基于用户触摸屏幕的各种不同位置或者不用的手势来对应各种各样的功能。所以从用户动作发生 到 APP对应跳转或者其他功能的原理和整个信息的传递过程是一个通用的...
代码片段示例 声明变量一 声明变量二 声明变量三 声明变量四 以上为声明属性的几个方式,其中:1和2 两种方式在一些第三方库代码中经常性出现。 解读 1、声明一个存储属性,通...
前言:面试笔试都是必考语法知识点。请认真复习和深入研究OC。 目录:iOS-面试题-OC基础篇 (1) - (84)iOS-面试题-OC基础篇 (2) - (60) obje...
Class是一个指向objc_class(类)结构体的指针,而id是一个指向objc_object(对象)结构体的指针。 objc_object(对象)中isa指针指向的类结...
前言: 最近公司项目不怎么忙, 闲暇时间把iOS 在面试中可能会遇到的问题整理了一番, 一部分题目是自己面试遇到的,一部分题目则是网上收录的, 方便自己巩固复习, 也分享...
前言: 最近公司项目不怎么忙, 闲暇时间把iOS 在面试中可能会遇到的问题整理了一番, 一部分题目是自己面试遇到的,一部分题目则是网上收录的, 方便自己巩固复习, 也分享...
现在开发iOS的项目使用MVP/MVVM的已经越来越多了..某一UI控件的手势响应事件都不能在View层直接进行处理了而是需要传到P层去..比如给一个View添加一个单击手势...
在unity开发中,触屏手势在我看来是以手指ID号(手指的身份)以及手指状态为标准界定判断手势的类型的;一些插件感觉和iOS中苹果封装的差不多,因此就UIGestureRec...
let dict = ["27":"w","15":"t","36":"b"] let keys = dict.sorted(by: {$0.0 < $1.0}) let v...
前言 项目刚起步的过程中,往往时间紧任务重,程序员在开发的时候,只想着要完成开发需求,没有多余的时间去关注性能问题。但随着项目越来越大,功能越来多,卡顿问题越来越严重,用户体...
本文主要介绍ARC下block的循环引用问题,举例说明引起循环引用的场景和相应的解决方案。 在讲block的循环引用问题之前,我们需要先了解一下iOS的内存管理机制和bloc...
实际开发中,我们也许会有这种需求:公司有两个APP,当用户登录其中一个APP后,在下载第二个APP的时候,可以实现自动登录的功能。这种情况如何实现呢?我之前的项目一直都是用第...
在实际的开发中,我们也许会有这种需求:公司的旗下有两个App,当客户已经登录一个App A的情况下,再登录另一个App B时,B不再需要繁琐的登录过程就可以直接使用A已经登录...
最近玩手机发现了widget这个app外的控件还是蛮有意思的,于是在上网查了一下资料,是iOS 8的系统开始开放的一个快捷显示操作功能,这个功能弥补了没有3D touch功能...
什么是RunLoop? 答:RunLoop是线程相关的基础框架中的一部分,是一个事件处理对象,每一个线程都有与之对应的RunLoop,但并不是线程创建时就有RunLoop,只...
前言: 我是一名开发者,一个iOS交流圈子的维护者“见过愤然离开现在岗位的,也见过找到新工作涨薪而欣喜若狂的!见过口吐芬芳责怪整个行业的,也见过直面现状努力成长的”!不要浪费...