好奇觸摸事件是如何從屏幕轉移到APP內的?困惑于Cell怎么突然不能點擊了?糾結于如何實現(xiàn)這個奇葩響應需求?亦或是已經(jīng)被響應鏈、手勢、target-action這一系列響應觸...
好奇觸摸事件是如何從屏幕轉移到APP內的?困惑于Cell怎么突然不能點擊了?糾結于如何實現(xiàn)這個奇葩響應需求?亦或是已經(jīng)被響應鏈、手勢、target-action這一系列響應觸...
@刷娃滴卡 太久之前的了,已經(jīng)沒了
iOS實戰(zhàn):解耦合-UITableView模塊化開發(fā)本篇文章主要的目的是分享一種UITableView模塊化開發(fā)的思路。 在開發(fā)過程中,常常會遇到很復雜的tableview的界面,往往每一個的section都是完全不一樣的。比...
這里可以看到CGFloat是CGFLOAT_TYPE的宏定義,那么這個又是什么? 也就是說在64位系統(tǒng)下,CGFLOAT是double類型,32位系統(tǒng)下是float類型. 所...
作為一名自認為很牛逼的程序員,當你發(fā)現(xiàn)bug時你的內心世界是這樣的: 當你定位到bug,并花了一晚上把它改好,發(fā)現(xiàn)是同事的問題的時候,你的內心世界可能是這樣的: 早上上班時,...
約束的優(yōu)先級 AutoLayout中添加的約束也有優(yōu)先級,優(yōu)先級的數(shù)值是1~1000。分為兩種情況: 一種情況是我們經(jīng)常添加的各種約束,默認的優(yōu)先級是1000,也就是最高級別...
已更新Demo(2017-8-8):https://pan.baidu.com/s/1bDXrYI不放github了 下面這種需求應該是會經(jīng)常遇到的:需求:固定高度一個區(qū)域,...
0x00 前言 前兩天有人問到一個問題,當一個類中有四個成員變量,分別為int bool int bool時,系統(tǒng)是如何優(yōu)化的。我一時沒答上來。本文會先給出答案,然后再說明如...
通過一段代碼來描述內存對齊的現(xiàn)象。 上述代碼打印出來的結果為:24,16 為什么相同的結構體,只是交換了變量 ab 在結構體中的順序他們的大小就改變了呢?這就是“內存對齊”的...
iOS應用程序一般都是由自己編寫的代碼和系統(tǒng)框架(system frameworks)組成,系統(tǒng)框架提供一些基本infrastructure給所有app來運行,而你提供自己編...
這兩天翻看 ibireme 大神 《不再安全的 OSSpinLock》 這篇文章,看到文中分析各種鎖之前的性能的圖表: 發(fā)現(xiàn)除了@synchronized 用過,其他的都陌生...
0x00 前言 前兩天有人問到一個問題,在repeats=NO的時候,timer的引用是怎么樣的,我一時沒答上來。今天就寫了個demo實驗下,在repeats為NO時,方法調...
<1>適配器模式 何為適配器模式?適配器模式將一個類的接口適配成用戶所期待的。一個適配器通常允許因為接口不兼容而不能一起工作的類能夠在一起工作,做法是將類自己的接口包裹在一個...
1、信號的理解 信號的概念:信號(本人關于signal的一篇博客) http://www.itdecent.cn/p/cfd8e9824f54 2、Mach異常和Unix信號...
參考:iOS 中MVC設計模式iOS MVVM架構iOS MVVM-框架介紹iOS 架構模式MVVM的實踐總結iOS MVVM+RAC 從框架到實戰(zhàn) 為什么使用MVVM iO...
一.圖像從文件到屏幕過程 通常計算機在顯示是CPU與GPU協(xié)同合作完成一次渲染.接下來我們了解一下CPU/GPU等在這樣一次渲染過程中,具體的分工是什么? CPU: 計算視圖...
為什么圖像在顯示到屏幕上之前要進行解碼 一般我們使用的圖像是JPEG/PNG,這些圖像數(shù)據(jù)不是位圖,而是是經(jīng)過編碼壓縮后的數(shù)據(jù),需要線將它解碼轉成位圖數(shù)據(jù),然后才能把位圖渲染...
在開發(fā)過程中,我們或多或少會不經(jīng)意在后臺線程中調用了UIKit框架的內容,可能是在網(wǎng)絡回調時直接imageView.image = anImage,也有可能是不小心在后臺線程...