好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的舆乔?困惑于Cell怎么突然不能點(diǎn)擊了?糾結(jié)于如何實(shí)現(xiàn)這個(gè)奇葩響應(yīng)需求?亦或是已經(jīng)被響應(yīng)鏈、手勢(shì)、target-action這一系列響應(yīng)觸...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的舆乔?困惑于Cell怎么突然不能點(diǎn)擊了?糾結(jié)于如何實(shí)現(xiàn)這個(gè)奇葩響應(yīng)需求?亦或是已經(jīng)被響應(yīng)鏈、手勢(shì)、target-action這一系列響應(yīng)觸...
@刷娃滴卡 太久之前的了,已經(jīng)沒(méi)了
iOS實(shí)戰(zhàn):解耦合-UITableView模塊化開發(fā)本篇文章主要的目的是分享一種UITableView模塊化開發(fā)的思路。 在開發(fā)過(guò)程中挺物,常常會(huì)遇到很復(fù)雜的tableview的界面,往往每一個(gè)的section都是完全不一樣的飘弧。比...
這里可以看到CGFloat是CGFLOAT_TYPE的宏定義,那么這個(gè)又是什么? 也就是說(shuō)在64位系統(tǒng)下,CGFLOAT是double類型,32位系統(tǒng)下是float類型. 所...
作為一名自認(rèn)為很牛逼的程序員识藤,當(dāng)你發(fā)現(xiàn)bug時(shí)你的內(nèi)心世界是這樣的: 當(dāng)你定位到bug,并花了一晚上把它改好次伶,發(fā)現(xiàn)是同事的問(wèn)題的時(shí)候痴昧,你的內(nèi)心世界可能是這樣的: 早上上班時(shí),...
約束的優(yōu)先級(jí) AutoLayout中添加的約束也有優(yōu)先級(jí),優(yōu)先級(jí)的數(shù)值是1~1000冠王。分為兩種情況: 一種情況是我們經(jīng)常添加的各種約束,默認(rèn)的優(yōu)先級(jí)是1000赶撰,也就是最高級(jí)別...
已更新Demo(2017-8-8):https://pan.baidu.com/s/1bDXrYI不放github了 下面這種需求應(yīng)該是會(huì)經(jīng)常遇到的:需求:固定高度一個(gè)區(qū)域柱彻,...
0x00 前言 前兩天有人問(wèn)到一個(gè)問(wèn)題豪娜,當(dāng)一個(gè)類中有四個(gè)成員變量,分別為int bool int bool時(shí)哟楷,系統(tǒng)是如何優(yōu)化的瘤载。我一時(shí)沒(méi)答上來(lái)。本文會(huì)先給出答案卖擅,然后再說(shuō)明如...
通過(guò)一段代碼來(lái)描述內(nèi)存對(duì)齊的現(xiàn)象鸣奔。 上述代碼打印出來(lái)的結(jié)果為:24,16 為什么相同的結(jié)構(gòu)體,只是交換了變量 ab 在結(jié)構(gòu)體中的順序他們的大小就改變了呢惩阶?這就是“內(nèi)存對(duì)齊”的...
iOS應(yīng)用程序一般都是由自己編寫的代碼和系統(tǒng)框架(system frameworks)組成挎狸,系統(tǒng)框架提供一些基本infrastructure給所有app來(lái)運(yùn)行,而你提供自己編...
這兩天翻看 ibireme 大神 《不再安全的 OSSpinLock》 這篇文章冬筒,看到文中分析各種鎖之前的性能的圖表: 發(fā)現(xiàn)除了@synchronized 用過(guò),其他的都陌生...
0x00 前言 前兩天有人問(wèn)到一個(gè)問(wèn)題统刮,在repeats=NO的時(shí)候,timer的引用是怎么樣的账千,我一時(shí)沒(méi)答上來(lái)。今天就寫了個(gè)demo實(shí)驗(yàn)下暗膜,在repeats為NO時(shí)匀奏,方法調(diào)...
<1>適配器模式 何為適配器模式?適配器模式將一個(gè)類的接口適配成用戶所期待的学搜。一個(gè)適配器通常允許因?yàn)榻涌诓患嫒荻荒芤黄鸸ぷ鞯念惸軌蛟谝黄鸸ぷ魍奚疲龇ㄊ菍㈩愖约旱慕涌诎谝粋€(gè)...
1论衍、信號(hào)的理解 信號(hào)的概念:信號(hào)(本人關(guān)于signal的一篇博客) http://www.reibang.com/p/cfd8e9824f54 2、Mach異常和Unix信號(hào)...
參考:iOS 中MVC設(shè)計(jì)模式iOS MVVM架構(gòu)iOS MVVM-框架介紹iOS 架構(gòu)模式MVVM的實(shí)踐總結(jié)iOS MVVM+RAC 從框架到實(shí)戰(zhàn) 為什么使用MVVM iO...
一.圖像從文件到屏幕過(guò)程 通常計(jì)算機(jī)在顯示是CPU與GPU協(xié)同合作完成一次渲染.接下來(lái)我們了解一下CPU/GPU等在這樣一次渲染過(guò)程中,具體的分工是什么? CPU: 計(jì)算視圖...
為什么圖像在顯示到屏幕上之前要進(jìn)行解碼 一般我們使用的圖像是JPEG/PNG聚磺,這些圖像數(shù)據(jù)不是位圖坯台,而是是經(jīng)過(guò)編碼壓縮后的數(shù)據(jù),需要線將它解碼轉(zhuǎn)成位圖數(shù)據(jù)瘫寝,然后才能把位圖渲染...
在開發(fā)過(guò)程中蜒蕾,我們或多或少會(huì)不經(jīng)意在后臺(tái)線程中調(diào)用了UIKit框架的內(nèi)容,可能是在網(wǎng)絡(luò)回調(diào)時(shí)直接imageView.image = anImage焕阿,也有可能是不小心在后臺(tái)線程...