原创 iOS-項目的目錄結構能看出你的開發經驗

最近有師弟去面試iOS開發,他談論到,面試官竟然問他怎麼分目錄結構的,而且還具體問到每個子目錄的文件名。 目錄結構確實很重要,面試官問他這些無疑是想窺探他的開發經驗。清晰的目錄結構,可讓人一眼知道對應目錄的職能,這也能體現開發者的經

原创 UITableView的registerClass forCellReuseIdentifier用法詳解

轉載自:  http://www.zpluz.com/thread-3504-1-1.html tableView: cellForRowAtIndexPath:方法中有兩個獲得重用cell的方法 UITableViewCell *c

原创 IOS-TextField知多少

//初始化textfield並設置位置及大小   UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];   //

原创 (譯)緩存在AFNetworking中是如何工作的?AFImageCache和NSUrlCache給你答案

如果你是一名使用Mattt Thompson網絡框架AFNetworking的iOS開發者(如果你不是,那還等什麼呢?),也許你對這個框架中的緩存機制很好奇或者疑惑,並想學習如何在自己的app中充分利用這種機制。 AFNetworking

原创 iOS 中的 NSTimer

前陣子在整理公司項目的時候,發現老代碼在使用 NSTimer 時出現了內存泄露。然後整理了一些 NSTimer 的相關內容。比較簡單,各位見笑啦。 NSTimer fire 我們先用 NSTimer 來做個簡單的計時器,每隔5秒鐘在控

原创 IOS-NSNumberFormatter--數字的格式化

在iOS中我們可以通過NSDateFormatter來設置輸出NSDate的格式。相比NSDateFormatter的大名鼎鼎,NSNumberFormatter好像知道的人就不多了。其實通過NSNumberFormatter,同樣可以

原创 NSURLRequestCachePolicy 緩存策略

NSURLRequestCachePolicy 緩存策略 1> NSURLRequestUseProtocolCachePolicy = 0, 默認的緩存策略,如果緩存不存在,直接從服務端獲取。如果緩存存在,會根據respons

原创 iOS 淺談:深.淺拷貝與copy.strong

淺談:深.淺拷貝與copy.strong 深.淺拷貝 copy mutableCopy NSStringNSString *string = @"漢斯哈哈哈"; // 沒有產生新對象 NSString *copyString = [st

原创 CoreAnimation-01-CALayer核心要點及實例解析

CALayer基礎 CALayer是每一個UI控件的核心,一個UI控件之所以能顯示可以說是CALayer的功勞每一個UI控件默認都爲自己創建一個CALayer對象,通過drawRect方法將內容繪製在圖層上,然後再顯示出來 CALaye

原创 IOS-UIViewContentMode各類型效果

UIViewContentMode typedef enum {     UIViewContentModeScaleToFill,     UIViewContentModeScaleAspectFit,      // conten

原创 iOS-萬能跳轉界面方法 (runtime實用篇一) 字數733 閱讀1080 評論28 喜歡51

在開發項目中,會有這樣變態的需求: 推送:根據服務端推送過來的數據規則,跳轉到對應的控制器feeds列表:不同類似的cell,可能跳轉不同的控制器(噓!產品經理是這樣要求:我也不確定會跳轉哪個界面哦,可能是這個又可能是那個,能給我做靈活

原创 AFNetworking 支持cookies的解決方案

摘要 AFNetworking是支持cookies,只不過它把這個邏輯交給了iOS 底層的api處理了。 Cookies are handled entirely by the Foundation URL Loading system,

原创 UIView(包括子類)的幾個初始化時執行動作的時機

根據你需要執行的動作, 這裏有幾個方法: -(id)initWithFrame:(CGRect)frame - UIView的指定初始化方法; 總是發送給UIView去初始化, 除非是從一個nib文件中加載的; -(id)initW

原创 iOS開發筆記--Layer 圖層圓角、邊框 、底紋其他常用操作

#import <QuartzCore/QuartzCore.h>  // 添加系統框架       layer.backgroundColor = [UIColor cyanColor].CGColor; // 給圖層添加背景色  la

原创 iOS開發中的這些權限,你搞懂了嗎?

作者:Jack_lin(公衆號ID:iOSDevSkills) 寫在前面 APP開發避免不開系統權限的問題,如何在APP以更加友好的方式向用戶展示系統權限,似乎也是開發過程中值得深思的一件事。 那如何提高APP獲取iOS系統權限的通過率呢