Swift-CalculateCellHight iOS-Swift-自動計算cell高度 前言 因為最近工作有需求要用到這個功能,但是我工程已經決定用OC寫了,所以手癢寫個swift版,本章博客用到很多上一篇博客的東西
消息轉發是OC運行時比較重要的特性,Objective-C運行時的主要的任務是負責消息分發,我們在開發中 " unrecognized selector sent to instance xx",實例對象沒有實現對應的消息,通常我們只需要實現未實現的方法即可。一般情況我們處理一個方法,運行時尋找匹配的selector然后執行,但是有時候只想在運行時才創建某個方法,消息確沒有具體的實現,這個時候就會出出現運行時錯誤,按照消息轉發的順序我們有三種解決辦法。
https://github.com/AFNetworking/AFNetworking platform :ios , '7.0' pod "AFNetworking" , "~> 2.0"
可以使用謂詞來表示邏輯條件,用于描述對象持久性存儲在內存中的對象過濾。其實意思就是:我是一個過濾器,不符合條件的都滾開。 一、NSPredicate的基本語法 我們使用一門語言,無論是外語還是計
做iOS開發也有一段時間了,幾乎每天都得和各種各樣的View打交道,熟練使用View是做好iOS的基本功,正所謂知其然跟要知其所以然,所以今天就來學習視圖到底是怎么工作的。 渲染機制 這張圖是蘋果官方
HPYZhiHuDailly 仿知乎日報 iOS APP 第一次嘗試用MVVM寫APP,里面實現了知乎日報官方版的部分功能(有簡單抽屜效果的實現原理),雖然可能實現過程中有些邏輯上的錯誤,沒轉場動畫
感謝@葉孤城在近一段時間組織的斗魚直播講解代碼的活動,一些開發技巧和工具讓我受益匪淺,再次感謝。 昨天是由36氪的iOS Team Leader@羅琦aidenluo講解項目的架構, 有種茅塞頓開的感覺。 所以就在這里總結一下學習到的知識點。
iOS支持很多種鍵盤類型,在不同的使用情境下使用不同的鍵盤類型會大大提高便利性,以下為iOS 9下支持的鍵盤類型: 1、UIKeyboardTypeDefault, 常用于文本輸入
關于iOS布局自動iPhone6之后就是AutoLayOut,AutoLayOut固然非常好用,不過有時候我們需要在頁面手動進行頁面布局,VFL算是一種選擇,如果對VFL不是很熟悉可以參考 iOS開發-VFL(Visual
來自: http://www.henishuo.com/ios-runloop-in-detail/ 前言 做了一年多的IOS開發,對IOS和Objective-C深層次的了解還十分有限,大多還停
可以先看 lua in iOS JSPatch JSPatch 是熱加載的方案,應該都是base在iOS上面的。我們可以在我們的pod文件中增加 platform :ios, '6.0' pod 'JSPatch'
來自: http://www.henishuo.com/ios-persistent-storage/ 前言 iOS中常用的持久化存儲方式有好幾種: 偏好設置(NSUserDefaults) plist文件存儲
每個cell要出來時這個方法會被調用,在此方法中設置該cell的frame。 注意heightBlock是外部控制器傳進來的block用以計算每個cell的高度,現在我只是設置了隨機數。如果沒有傳block進來我這里直接讓他崩潰了。
來自: http://www.henishuo.com/ios-cell-mutex-multiselect/ 前言 今天在 http://www.reviewcode.cn/reviewer.html
@dynamic 實現了這個特性。 @dynamic propertyName; 這樣就會通知編譯器和這個屬性相關的方法將會動態提供。你可以通過方法 resolveInstanceMethod: 和 resolveClassMethod:
在開發iOS項目時,不可避免的會用到圖標,而為了適配不同分辨率的設備,我們通常會需要@2x,@3x兩套格式的圖片,最明顯的就是底部tabBar的圖標使用。而對于那些有換膚需求的APP來說,還需要多套圖
Autolayout 都是基于一種叫做約束( NSLayoutConstraint )的東西。其實很多iOS程序員應該都懂。至于是關于 NSLayoutConstraints 入門我就不說了。這里我就開始說一些我想說的東西吧。
1、什么是核心動畫 Core Animation(核心動畫)是一組功能強大、效果華麗的動畫API,無論在iOS系統或者在你開發的App中,都有大量應用。 核心動畫所在的位置如下圖所示: 可以看到,
ss, @selector(eat)); @selector (SEL):是一個SEL方法選擇器。SEL其主要作用是快速的通過方法名字查找到對應方法的函數指針,然后調用其函數。SEL其本身是一個I
ix下可執行的腳本文件。 iOS 系統架構 Mac系統是基于Unix內核的圖形化操作系統,Mac OS 和 iOS 系統架構的對比分析發現,Mac OS和iOS的系統架構層次只有最上面一層不同