好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...
好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...
@刷娃滴卡 太久之前的了,已经没了
iOS实战:解耦合-UITableView模块化开发本篇文章主要的目的是分享一种UITableView模块化开发的思路。 在开发过程中,常常会遇到很复杂的tableview的界面,往往每一个的section都是完全不一样的。比...
这里可以看到CGFloat是CGFLOAT_TYPE的宏定义,那么这个又是什么? 也就是说在64位系统下,CGFLOAT是double类型,32位系统下是float类型. 所...
作为一名自认为很牛逼的程序员,当你发现bug时你的内心世界是这样的: 当你定位到bug,并花了一晚上把它改好,发现是同事的问题的时候,你的内心世界可能是这样的: 早上上班时,...
约束的优先级 AutoLayout中添加的约束也有优先级,优先级的数值是1~1000。分为两种情况: 一种情况是我们经常添加的各种约束,默认的优先级是1000,也就是最高级别...
已更新Demo(2017-8-8):https://pan.baidu.com/s/1bDXrYI不放github了 下面这种需求应该是会经常遇到的:需求:固定高度一个区域,...
0x00 前言 前两天有人问到一个问题,当一个类中有四个成员变量,分别为int bool int bool时,系统是如何优化的。我一时没答上来。本文会先给出答案,然后再说明如...
通过一段代码来描述内存对齐的现象。 上述代码打印出来的结果为:24,16 为什么相同的结构体,只是交换了变量 ab 在结构体中的顺序他们的大小就改变了呢?这就是“内存对齐”的...
iOS应用程序一般都是由自己编写的代码和系统框架(system frameworks)组成,系统框架提供一些基本infrastructure给所有app来运行,而你提供自己编...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 好久没写博客了,前后算起来刚好有一年了。这期间博客也...
这两天翻看 ibireme 大神 《不再安全的 OSSpinLock》 这篇文章,看到文中分析各种锁之前的性能的图表: 发现除了@synchronized 用过,其他的都陌生...
0x00 前言 前两天有人问到一个问题,在repeats=NO的时候,timer的引用是怎么样的,我一时没答上来。今天就写了个demo实验下,在repeats为NO时,方法调...
<1>适配器模式 何为适配器模式?适配器模式将一个类的接口适配成用户所期待的。一个适配器通常允许因为接口不兼容而不能一起工作的类能够在一起工作,做法是将类自己的接口包裹在一个...
1、信号的理解 信号的概念:信号(本人关于signal的一篇博客) http://www.jianshu.com/p/cfd8e9824f54 2、Mach异常和Unix信号...
参考:iOS 中MVC设计模式iOS MVVM架构iOS MVVM-框架介绍iOS 架构模式MVVM的实践总结iOS MVVM+RAC 从框架到实战 为什么使用MVVM iO...
一.图像从文件到屏幕过程 通常计算机在显示是CPU与GPU协同合作完成一次渲染.接下来我们了解一下CPU/GPU等在这样一次渲染过程中,具体的分工是什么? CPU: 计算视图...
为什么图像在显示到屏幕上之前要进行解码 一般我们使用的图像是JPEG/PNG,这些图像数据不是位图,而是是经过编码压缩后的数据,需要线将它解码转成位图数据,然后才能把位图渲染...
在开发过程中,我们或多或少会不经意在后台线程中调用了UIKit框架的内容,可能是在网络回调时直接imageView.image = anImage,也有可能是不小心在后台线程...
准备1.1 获取一个破壳的 ipa 包可以通过 pp 助手下载现成的破壳 app, 我下载的 QQ 音乐.pp.png将 ipa 包中的 .app 文件 Copy 出来备用...