原创 CGRectInset和CGRectOffset 意思 和 區別
1、CGRectInsetCGRect CGRectInset ( CGRect rect, CGFloat dx, CGFloat dy);該結構體的應用是以原rect爲中心,再參考dx,dy,進行縮放或者放大。
原创 IOS 畫圖 畫線
創建UIView子類 Add -> New File.UIView ,起名爲2DView,然後到ViewController.xib中修改view的類名稱爲剛纔創建的2DView. 覆寫drawRect方法 1. 畫線
原创 Push的原理
Push的原理: Push 的工作機制可以簡單的概括爲下圖 圖中,Provider是指某個iPhone軟件的Push服務器,這篇文章我將使用.net作爲Provider。 APNS 是Apple Push Notificat
原创 推送詳解
摘要:這是一篇編譯的文章(因爲我很少親自寫純翻譯的文章),內容及乳品均出自 Parse.com的iOS開發教程 ,同時作者還提供了 視頻講解 ,願意聯繫聽力的開發者可以去看看( 別跟我說視頻看不了 )。本文將帶領開發者一步一步向着iOS
原创 loadView 和 viewDidLoad
loadView 和 viewDidLoad 是 iPhone 開發中肯定要用到的兩個方法。 他們都可以用來在視圖載入的時候初始化一些內容。 但是他們有什麼區別呢? viewDidLoad 方法只有當 view 從 nib 文件初始
原创 轉換編碼
1.UTF-8 轉換 Unicode 在編寫FTP Client時,發現通過recv獲取的數據是採用UTF-8方式進行編碼的,直接用Unicode方式進行顯示時會發生錯誤。採用MultiByteToWideChar也無法正確轉換(d
原创 Sprite Kit Learning Note
Sprite Kit Learning Note 手動的動作系統核心思想 定義標準速率值:Point per Second 計算位置偏移量:即當前位置與目標位置的向量差 正交化偏移向量:得到偏移量的方向單位向量 計算新速度矢量
原创 IOS cookie功能
本來以爲自定義cookie能夠把一個域中的cookies,帶給另外一個域來使用.實際中沒有考慮到服務器也是根據域進行邏輯限定的,最終無法使用的. 下面的代碼當作證明過程中的一個關鍵部分實現吧. [objc] view
原创 IOS音樂庫的兩種方法application MusicPlayer iPodMusicPlayer
1.訪問音樂庫的兩種方法,如下圖 (只能訪問音頻文件,如music,podcast,audiobook等) 2.MPMusicPlayerController的使用 有兩種播放器可以選擇,一種是application music pl
原创 webView 高級用法 一
1.隱藏上下滾動時出邊界的後面的黑色的陰影 - (void) hideGradientBackground:(UIView*)theView { for (UIView * subview in theView.subviews)
原创 webView 高級用方法 二
#import "MJViewController.h" #import "MBProgressHUD+Add.h" @interface MJViewController () @end @implementation MJViewCo
原创 IOS 開發技巧
1、獲取全局的Delegate對象,這樣我們可以調用這個對象裏的方法和變量: [(MyAppDelegate*)[[UIApplication sharedApplication] delegate] MyMethodOrMyVaria
原创 @synthesize和@property詳解
@synthesize和@property詳解 我們在進行iOS開發時,經常會在類的聲明部分看見類似於@synthesize window=_window; 的語句,那麼,這個window是什麼,_ window又是什麼,兩個東西分別
原创 IOS創建自己的框架
其實,IOS平臺是使用框架而不是dll,框架裏面包含公共頭文件和二進制文件。很不幸,XCode並不支持你自己去創建框架。 對於一個開發人員,這是個大問題,b/c缺少框架,我們就不得不去創建一個靜態庫文件。但是使用lib文件是一件痛苦的
原创 iOS XML JSON SQLite CoreData 數據持久化
iOSXMLJSONSQLiteCoreData 一、文件操作 1、因爲應用是在沙盒(Sandbox)中的,在文件讀寫權限上受到限制,只能在幾個目錄下讀寫文件: * Documents:應用中用戶數據可以