原创 SDWebImage的使用心得

一、使用CocoaPods下載SDWebImage。 二、在需要的地方導入頭文件 #import "UIImageView+WebCache.h" 三、第三步,緩存圖片的方法 (1)sd_setImageWithURL: //

原创 用MindNode描述了一個小項目思路

Will_Photo_River 瀏覽圖片像流水一般滑動,點擊圖片放大或縮小,雙擊排列成九宮格或恢復滑動動畫 使用枚舉定義圖片的不同狀態,正常,放大,九宮格 依據圖片在數組中的下標設置圖片的frame、alpha、size、

原创 FMDB的使用

FMDB有三個主要的類 1.FMDatabase – 表示一個單獨的SQLite數據庫。 用來執行SQLite的命令。 2.FMResultSet – 表示FMDatabase執行查詢後結果集 3.FMDatabaseQue

原创 Xcode6快捷鍵

1.文件 CMD + N: 新文件 CMD + SHIFT + N: 新項目 CMD + O: 打開 CMD + S: 保存 CMD + SHIFT + S: 另存爲 CMD + W: 關閉窗口 CMD + SHIFT

原创 第三方框架Masonry的基本使用

1.Masonry支持的屬性 @property (nonatomic, strong, readonly) MASConstraint *left; @property (nonatomic, strong, readonly) MAS

原创 iOS3D轉場動畫

//3D轉場動畫的實現方法 //  ViewController.m //  3DAnimation // //  Created by Apple-YangWei on 15/5/12. //  Copyright (c)

原创 自定義美團的導航欄

自定義美團的導航欄 1.在xib中自定義navigationItem的樣式,使用autolayout適配不同的屏幕,自定義下拉二級菜單。 2.項目使用MVC編程模式 創建兩個模型: 商品分類模型 CategoryMode

原创 Objective-C——Category

Objective-C提供了一種與衆不同的方式——Category,可以動態的爲已經存在的類添加新的行爲。這樣可以保證類的原始設計規模較小,功能增加時再逐步擴展。使用Category對類進行擴展時,不需要訪問其源代碼,也不需要創建子類。C

原创 計算UITableViewCell高度

1、創建一個UITableViewCell的子類,命名爲MyCell,同時創建nib文件,然後拖入一個UITableViewCell控件,在Identifier那裏寫入重用標識cell,然後關聯MyCell。cell中加入一個imageV

原创 @property知識點補充

1、@synthesize和@dynamic作用 1)@property有兩個對應的詞,一個是@synthesize,一個是@dynamic。如果@synthesize和@dynamic都沒寫,那麼默認的就是@syntheszie v

原创 標準的單例方法

標準的單例方法需要重寫 copyWithZone,allocWithZone,init,確保以任何方式創建出來的對象只有一個。 一個單例創建不嚴格造成了的問題。簡單說來就是在有的地方使用了alloc創建了多個實例,當然如果嚴格按照接口的方

原创 iOS快速創建單例

單例源代碼 Singleton.h // .h #define singleton_interface(class) + (instancetype)shared##class; // .m #define singleton_imp

原创 iOS單例模式

使用dispatch_once_t創建單例模式 + (AccountManager *)sharedManager { static AccountManager *sharedAccountManagerInstance =

原创 GCD多線程2

一、主隊列:是和主線程相關聯的隊列,主隊列是GCD自帶的一種特殊的串行隊列,放在主隊列中得任務,都會放到主線程中執行。 如果把任務放到主隊列中進行處理,那麼不論處理函數是異步的還是同步的都不會開啓新的線程。 (1)使用異步函數執行主隊列

原创 關於block使用的5點注意事項

1、在使用block前需要對block指針做判空處理。 不判空直接使用,一旦指針爲空直接產生崩潰。 if (!self.isOnlyNet) { if (succBlock == NULL) { //後面使用block之前要先做