原创 iOS圖片解析與YYImage源碼學習

基礎知識 像素 圖像的基本元素。舉個例子:將一張圖片放到PS中儘可能的放大,那麼我們可以看到一個個的小格子,其中每個小格子就是一個像素點,每個像素點有且僅有一個顏色。 像素由四種不同的向量組成,即我們熟悉的RGBA(red,gre

原创 歡迎使用CSDN-markdown編輯器d

這裏寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPan

原创 iOS開發調試技巧

iOS開發調試技巧 2016-03-21 06:18 編輯: suiling 分類:iOS開發 來源:乞力馬紮羅的雪的博客 9 1287 調試技巧 iOS開發調試 招聘信息: iOS工程師iOS手機軟件開發工程師資深i

原创 iOS 跳轉到系統的設置界面

iOS 跳轉到系統的設置界面 字數658 閱讀8641 評論27 喜歡43 在項目中,我們經常會碰到使用位置的需求。當用戶設置app不允許使用位置的時候,最好的用戶體驗就是直接調轉到系統的位置設置界面,進行設置。 本人已經測試,在5c

原创 iOS Core Animation

iOS Core Animation 看到無數的CA教程,都非常的難懂,各種事務各種圖層關係看的人頭大。自己就想用通俗的語言翻譯給大家聽,儘可能準確表達,如果哪裏有問題,請您指出我會盡快修改。 1.什麼是Core Animatio

原创 iOS - RunLoop

Runloop 接收輸入時間來自兩種不同的來源:輸入源(intput source)和定時源(timer source)。輸入源傳遞一步時間。通常消息來自於其他線程或程序。定時源則傳遞同步時間,發生在特定時間或者重複的時間間隔。兩種源都

原创 viewWillDisappear,viewWillAppear不調用的解決方法

viewWillDisappear,viewWillAppear不調用的解決方法 博客分類: iOS  產生原因是用了UINavigationController. 將UINavigationController的view作爲sub

原创 經典面試題

1.寫一下UIButton與UITableView的層級結構 2.Cocoa的Foundation對象與Core Foundation對象通過什麼關鍵字進行轉換?這些關鍵字有什麼區別? 3.KVO是什麼?內部是怎麼實現的? 4.是否可以

原创 ReactiveCocoa

前言 很多blog都說ReactiveCocoa好用,然後各種秀自己如何靈活運用ReactiveCocoa,但是感覺真正缺少的是一篇如何學習ReactiveCocoa的文章,小編看了很多篇都沒看出怎麼使用ReactiveCocoa,於是決

原创 用runtime中的函數通過key關聯對象

      /**      *用runtime中的函數通過key關聯對象      *      *objc_setAssociatedObject(id object, const void *ke

原创 iOS新建項目架構規範

項目結構GitHub地址:https://github.com/Shreker/QLProjectDemo.git 當我們進入到新的公司的第一天,看到以前老員工編寫的代碼,找個東西累死人咧,那個抓耳撓腮的啊,一般情況下都有想揍人的趕腳。

原创 判斷給定的點是否被一個CGRect包含

判斷給定的點是否被一個CGRect包含,可以用CGRectContainsPoint函數   BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point); 判斷一個CGR

原创 UICollectionView

UICollectionView 首先回顧一下Collection View的構成,我們能看到的有三個部分: Cells Supplementary Views 追加視圖 (類似Header或者Footer) Decoration V

原创 面試IOS

OC的理解與特性 OC作爲一門面向對象的語言,自然具有面向對象的語言特性:封裝、繼承、多態。它既具有靜態語言的特性(如C++),又有動態語言的效率(動態綁定、動態加載等)。總體來講,OC確實是一門不錯的編程語言, Objective-

原创 git是一個具有豐富命令集的版本控制系統

1、什麼是git git的官方定義:Git is a fast, scalable, distributed revision control system with an unusually rich command set that