原创 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