引言 在我們?nèi)粘9ぷ髦?,難免會遇到一些Crash等疑難問題需要查看系統(tǒng)實現(xiàn),有時候在做一些高級定制功能時,比如自定義富文本渲染等,也需要查看系統(tǒng)是怎么做的;特別是對于iOS程...
引言 在我們?nèi)粘9ぷ髦?,難免會遇到一些Crash等疑難問題需要查看系統(tǒng)實現(xiàn),有時候在做一些高級定制功能時,比如自定義富文本渲染等,也需要查看系統(tǒng)是怎么做的;特別是對于iOS程...
一、引言 工欲善其事,必先利其器。 前面我們通過逆向手段分析了CoreText中的字體級聯(lián)/Font Fallback機制[https://mp.weixin.qq.com/...
一、引言 本文基于Xcode 16.4,iOS 18.5模擬器分析,不同系統(tǒng)版本可能有區(qū)別。 前面我們介紹了自定義文字排版引擎的原理[https://mp.weixin.qq...
引言 前面我們講解了字符與編碼[https://mp.weixin.qq.com/s/EYPO3sSjtIstD3RmlRCs9w],知道了Character與Unicode...
一、引言 在開始閱讀本文之前,推薦先閱讀字符(Character)、字形(Glyph)、字體的區(qū)別[https://mp.weixin.qq.com/s/96YJGYKLox...
參考了網(wǎng)上關(guān)于Typora的激活方式,修改hasActivated="true"==e.hasActivated為hasActivated="true"=="true",在新...
一、引言 什么是Character?什么是Glyph?Character和Glyph是否一一對應(yīng)?我們常說的Font又包含哪些東西?如果要自己實現(xiàn)一套文本的分詞、測量和布局,...
一、字符/Character 對用戶可見的“一個字符”,通常是我們在屏幕上看到的一個字母、數(shù)字、emoji 或組合字符。 比如:a、é、???????? 二、字符編碼標(biāo)準(zhǔn)/字符集 字...
0、緣起 之所以要寫這篇文章,是因為發(fā)現(xiàn)在實際編程處理點擊事件的過程中,知道響應(yīng)鏈和探測鏈根本沒有一點用處。 即使對于響應(yīng)鏈的流程了然于胸,依然還是無法使點擊事件達(dá)到實際預(yù)期...
對于cell中的子控件使用autolayout布局的tableview,iOS 8+可以使用以下代碼高度自適應(yīng) estimatedRowHeight此處值可以填寫不為0的任意...
關(guān)于為什么設(shè)置視圖不透明可以參考本人Instruments性能檢測里面的第6條:Core Animation:核心動畫。 在iOS界面優(yōu)化這篇文章里面詳細(xì)的介紹了掉楨的過程。...
先來一發(fā)蘋果官網(wǎng)上Instruments User Guide,其實沒啥用,英語不好的也懶得去看。(反正我是看不懂) 關(guān)于Instruments有網(wǎng)友如是說的:“一句話: 內(nèi)...
官方文檔:Auto Layout Guide 加上去年WWDC上的 Mysteries of Auto Layout 這兩個 Session,以及星光社的戴銘的這篇總結(jié)深入剖...
前言:網(wǎng)上一搜這個關(guān)鍵詞【UNNotificationServiceExtension】,一片片的教程。但是每一個都特么轉(zhuǎn)載自【徐不同】,窩草,毫無更改。只想淡淡吐槽一句MM...
前言 這里筑夢師,是一名正在努力學(xué)習(xí)的iOS開發(fā)工程師,目前致力于全棧方向的學(xué)習(xí),希望可以和大家一起交流技術(shù),共同進(jìn)步,用簡書記錄下自己的學(xué)習(xí)歷程. 個人學(xué)習(xí)方法分享iOS開...
iOS的動畫效果一直都很棒很,給人的感覺就是很炫酷很流暢,起到增強用戶體驗的作用。在APP開發(fā)中實現(xiàn)動畫效果有很多種方式,對于簡單的應(yīng)用場景,我們可以使用UIKit提供的動畫...