原创 loadView viewDidLoad viewDidUnload見解
1 loadView view controller會在view的property被請求並且當前view值爲nil時調用這個函數。 如果你手動創建view,你應該重載這個函數,且不要在重載的時候調用[super loadview]。
原创 AVFoundation
相機相關應用一般會用到AVFoundation. 這裏簡單做個整理。 1. session AVFoundation是基於session(會話)概念的。 一個session用於控制數據從input設備到output設
原创 NSString深淺複製的見解
對於不可變的NSString來說,使用retain與copy的效果都是一樣的 ,引用計數增加,但是對於可變的NSMutableString來說就不盡相同了,如果是不可變的[string copy],這只是簡單地的淺複製,並沒有創建一個新
原创 線程與進程的關係
簡單一點解釋: 1進程就是系統中的一個應用程序,就像你手機裏的app,每當app運行的時候就是一個線程啓動了; 2線程就是進程中的功能,比如你的app現在要請求加載數據-展示數據,其實就是這都是在線程中完成的,就是傳說中主線程,一般的ap
原创 iOS關於應用內直接跳轉到設置界面的方法
關於5.1以前的版本 如以下方式打開的方式: NSURL *url =[NSURL URLWithString:@"prefs:root=General&path=About"]; if ([[UIApplication sha
原创 iOS 繪圖
原版:http://www.cnblogs.com/xdream86/archive/2012/12/12/2814552.html Core Graphics Framework是一套基於C的API框架,使用了Quartz作爲繪圖引擎
原创 應用功能實現配置
要求: 1 Create explicit App ID 2 Enabled App ID 3 Set EntitleMents 4 Edit Info.plist 5 Configure Itunes Connet 滿足要求: 推送
原创 MPMediaPickerController
MPMediaPickerController用於允許用戶音樂庫中選取音樂等文件 同時與MPMusicPlayerController搭配使用 初始化MPMediaPickerController 屬性 @propert
原创 core graphics繪圖1
1畫線 A: CGContextSetRGBStrokeColor(context,1.0, 0.0, 0.0,1.0);設置畫筆的顏色 CGContextSetLineWidth(context,10.0);設置畫筆寬度 C
原创 非零繞組規則與奇偶規則
該方法常用與判斷點是否在多邊形或曲線上。給定一條曲線C和一個點P,構造一條從P點出發射向無窮遠的射線。找出所有該射線和曲線的交點,並按如下規則統計繞組數量(winding number):每一個順時針方向(曲線從左向右通過射線)上的交點減
原创 UIImage處理
目錄中讀取圖片 + (UIImage *)newImageFromResource:(NSString *)filename{ NSString *imageFile = [[NSStringalloc]initWithFormat
原创 Core Motion
在iOS4之前,加速度計由UIAccelerometer類來負責採集工作,而電子羅盤則由Core Location接管。而iPhone4的推出,由於加速度計的升級(有消息說使用的是這款芯片) 和陀螺儀的引入,與motion相關的編程成
原创 獲取NSAttributedString適配大小
maxsize爲最大的範圍 在最大範圍內獲取適合富文本的size -(CGSize)sizeConstrainedToSize:(CGSize)maxSize fitRange:(NSRange*)fitRange { CTFram
原创 InAppPurchase 應用內購買見解
1如果想實現應用內購買,首先必須申請一個精確並且可用的APPID,其次就是在Ituns Connet上進行配置相關數據 2通過引入Sk框架,使用以下方法 SKProductsRequest *request= [[SKProdu
原创 Block見解
block與c函數有兩點不同 1沒有函數名 2帶有^ 插入符號 可以便於查找 格式爲: ^ 返回值類型 參數列表 表達式 在函數參數和返回值中使用Block類型變量時可以使用 typedef int (^blk) (int) bl