原创 第三章UI視圖——二、UITableView 相關面試問題
1、重用機制:通過自定義“字母索引條”來理解重用機制 2、數據源同步 主要有兩種解決方案: 1)、併發訪問、數據拷貝 下面通過時序圖說明 2)、串行訪問
原创 第二章——二、如何編寫簡歷
1、簡歷表達的宗旨 1)、簡潔性 排版清晰 簡潔不是少,亮點和優勢仍要突出:項目經驗少的1-2年工作者寫1-2頁,三年以上的工作者不要超過3頁 挑選重要的突出的表達 2)、真實性 可以包裝,但不能僞造。包裝的技巧有
原创 第二章——一、各大公司對初、中、高級程序員的要求
初級級工程師要求:(主要要求會用) 1、精通Objective-C語言基礎:能夠熟練並正確的使用oc的分類、擴展、kvo、kvc 2、精通UIKit等Cocoa Framework:能夠熟練的自定義控件 3、熟悉網絡通信機制及常用數據傳輸
原创 第三章UI視圖——一、UI視圖面試考點簡介
1、UITableView 相關面試問題 2、事件響應和視圖響應:必考點 3、圖像的顯示原理 使開發者更好的理解UI卡頓和掉幀的原因 4、卡頓和掉幀 5、視圖繪製原理和異步繪製 異步繪製是解決滑動性能的關鍵技術解決方案 6、離屏渲染
原创 第5章:運行時相關技術特性——四、消息轉發流程;五、Method-Swizzling
四、消息轉發流程 res方法如果處理的話就涉及到動態添加方法的內容,第七小節講解。 找找資料再整理全面一點,看圖說明的不清晰、詳細 五、Method-Swizzling 1、什麼是Method-Swiz
原创 第三章UI視圖——四、圖像顯示原理
該部分在面試過程中考察的比較隱晦,相對高級,也是對UI卡隊的鋪飾。 CPU和GPU做了哪些事: CPU的主要工作如下: 1)、Layout過程:主要是UI佈局、文本計算 2)、Display過程:主要是
原创 第4章:Objective-C語言相關技術特性——一、Objective-C語言相關技術特性
一、Objective-C語言相關技術特性 分爲如下幾類: 1、分類 2、關聯對象 3、擴展 4、代理 5、通知 6、KVO 7、KVC
原创 第5章:運行時相關技術特性——一、Runtime包含的內容;二、Runtime數據結構
一、Runtime包含的內容 1、Runtime數據結構 2、類對象與元類對象 3、消息傳遞 4、方法緩存 5、消息轉發 6、Method-Swizzling 7、動態
原创 第三章UI視圖——五、UI卡頓、掉幀
1、UI卡頓、掉幀原因 2、滑動優化方案(高級面試問題) 預排版放到子線程去做 如果觸發了離屏渲染,則GPU觸發OpenGL的多通道渲染管線,造成額外的開銷,使得進行紋理渲染的工作量就會非常大,容易造成掉幀。
原创 第三章UI視圖——三、事件響應和視圖響應
1、UIView和CALayer之間的關係 1.1、關係:a、UIView爲CALayer提供內容,以及負責處理觸摸等事件,參與響應連;b、CALayer負責顯示內容contents 總結:UIView專門負責事件傳遞和視圖
原创 iOS程序的啓動執行順序及UIViewController、UIView的生命週期
目錄: 一、iOS啓動過程 二、Controller和View的生命週期三、UIView生命週期 四、總結 帶不帶xib的vc和view都是可以繼承的,只不過父類中的視圖結構複雜的話子類可定製的餘地很低,更多的只是在某個空白的
原创 xib、stoaryboard詳解
一、xib、sb簡介 1、xib執行效率的確沒有代碼效率高,因爲加載要多一步——把xib文件加載到內存中 2、SB還會省去很多頁面跳轉之間的膠水代碼(segue),甚至不用寫代碼就能實現在各個頁面中切換,tableView的ce
原创 前端常見bug及小技巧
1、html中圖片外層一般包裹一個div
原创 UICollectionView詳解
目錄分三部分: 1、UICollectionView常規功能使用步驟 2、UICollectionViewLayout佈局說明,及自定義 3、UICollectionView常用屬性、函數 參考: 1)、Creating Custo