Time of Update: 2015-06-26
Xcode常用快速鍵,xcode快速鍵1. 檔案CMD + N: 新檔案CMD + SHIFT + N: 新項目CMD + O: 開啟CMD + S: 儲存CMD+OPt+S:儲存所有檔案CMD + SHIFT + S: 另存新檔CMD + W: 關閉視窗CMD + Q :退出XcodeCMD + SHIFT + W: 關閉檔案2. 編輯CMD + [: 左縮排CMD + ]: 右縮排CMD+shift+F:項目中尋找CMD+G:尋找下一個CMD+shift+G:尋找上一個Ctrl + F
Time of Update: 2015-06-24
iOS動畫編程1-仿射變換仿射變換本質是一種矩陣變換,可以用來做平移,縮放,旋轉等操作這些操作我們可以封裝到動畫中去 1.apple的官方文檔定義: CGAffineTransform CGAffineTransformMake ( CGFloat a, CGFloat b, CGFloat c, CGFloat d, CGFloat tx, CGFloat ty );ParametersaThe value at position [1,1] in the
Time of Update: 2015-02-15
ios8中使用地圖已經改變了ios8以前系統地圖定位不好用了,ios8要使用地圖定位,需要設定第一步,在info.plist表中添加兩個欄位
Time of Update: 2015-02-10
淺談iOS中MVVM的架構設計與團隊協作ViewModel層,就是View和Model層的粘合劑,他是一個放置使用者輸入驗證邏輯,視圖顯示邏輯,發起網路請求和其他各種各樣的代碼的極好的地方。說白了,就是把原來ViewController層的商務邏輯和頁面邏輯等剝離出來放到ViewModel層。View層,就是ViewController層,他的任務就是從ViewModel層擷取資料,然後顯示。從沒聽過 MVC ?有人稱之為 Massive View
Time of Update: 2015-01-31
CCTransition類--Cocos2D-Swift v3.3,cocos2dswiftCCTransition Class Reference繼承自: CCScene:CCNode:CCResponder:NSObject聲明自: CCTranslation.h 概述:A transition animates the presentation of a new scene while moving the current scene out of view. A
Time of Update: 2015-01-20
iOS開發-舒爾特表頁面配置 根據上面的概念,大概頁面配置就是3*3的九宮格,一般是選擇數字練習,也沒有特別的多弄弄, Demo實現 上面中的介面主要都是數字1,因此需要的一個方法產生一個隨機的數組,方法如下,產生一個隨機不重複的數組大概的規則就是首先頂一個數組,之後的話,需要將數組打亂,使用隨機數隨機產生索引即可: - (NSArray *)getDataArray{
Time of Update: 2014-11-08
iOS 圖形編程總結 IOS實現圖形編程可以使用三種API(UIKIT、Core Graphics、OpenGL ES及GLKit)。 這些api包含的繪製操作都在一個圖形環境中進行繪製。一個圖形環境包含繪製參數和所有的繪製需要的裝置特定資訊,包括螢幕圖形環境、offscreen 位元影像環境 和PDF圖形環境,用來在螢幕表面、一個位元影像或一個pdf 檔案中進行圖形和映像繪製。在螢幕圖形環境中進行的繪製限定於在一個UIView
Time of Update: 2014-08-06
《iOS應用逆向工程》學習筆記(四)iOS程式類型越獄iOS中最常見的程式有Application, Dynamic
Time of Update: 2014-04-09
最近項目中有個繞y軸左右擺動UIView的需求。首先想到了使用CATransform3D來做旋轉。但是使用過程中碰到了如下兩個問題。 問題1:旋轉之後,目標View只能看到一半的UI,比如繞y軸旋轉只能看到左半邊或者右半邊。 問題2:擺動的動畫,給人感覺總是向一邊擺動(一直向左邊或者右邊)代碼如下: CATransform3D rotationTransform = CATransform3DIdentity; rotationTransform =
Time of Update: 2014-03-27
Blocks的儲存域 Block和__block變數的實質就是 在棧上的結構體執行個體。 如:__block變數實質是 棧上__block變數的結構體執行個體。 其中Block也是oc的對象,該OC的類為:_NSConcreteStackBlock。 雖然該類並沒有出現在源碼,但是有很多與之類似的類: _NSConcreteStackBlock 它的對象Block設定在棧上 _NSConcreteGlobalBlock 他與全域變數一樣,設定在程式的資料區域(.data區)中。
Time of Update: 2014-03-27
.h檔案:#import @interface UIImage (UIImageExt)- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize;@end.m檔案:#import "UIImageExt.h"@implementation UIImage (UIImageExt)- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize{UIImage
Time of Update: 2014-03-22
本來以為自訂cookie能夠把一個域中的cookies,帶給另外一個域來使用.實際中沒有考慮到伺服器也是根據域進行邏輯限定的,最終無法使用的.下面的代碼當作證明過程中的一個關鍵區段實現吧. NSArray *tmp_Cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@"http://www.thirtydevs.com"]]; NSLog(@"1:%
Time of Update: 2014-02-08
今天做項目遇到了瀏覽網頁這個功能,也就用到了 UIWebView 這個類那麼我們就來看看這個類都有什麼東西其實這個類還是比較簡單的UIWebView 繼承於UIView利用這個類可以簡單的實現網頁瀏覽下面先看一下屬性@property(nonatomic, assign) id delegate //類的代理@property(nonatomic, readonly, retain) NSURLRequest *request //當前顯示頁面的URL請求
Time of Update: 2014-01-06
1.建立一個single view工程,匯入ASIHttpRequest庫,匯入MobileCoreServices、CFNetwork、SystemConfiguration和libz1.2.5.dylib四個系統庫2.隨便匯入一張圖片,比如haoyou.png3.ViewController.h#import #import "ASIHTTPRequest.h"#import "ASIFormDataRequest.h"@interface ViewController :
Time of Update: 2014-01-04
1.同步請求下載同步請求與使用者的互動不太好,容易出現卡頓的現象,一般不使用。發送請求後等待伺服器的響應,返回資料後進行下一步的操作。建立一個空白視圖,在AppDelegate.m檔案中的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)lanuchOptions方法中添加如下代碼: //-----同步請求下載 //擷取網路資源路徑(URL) NSURL *
Time of Update: 2014-01-04
先看效果:vcD4KPHA+uMPX6bz+1tCjrL/J19S2qNLlvsW5rCYjMjY2ODQ7tcTL+dPQVUmx7c/Wo6zX1Ly6RElZs/bP69KqtcS+xbmsJiMyNjY4NDvR+dfTo62jraOt1+m8/rXY1rejuqG2aHR0cDovL2Rvd25sb2FkLmNzZG4ubmV0L2RldGFpbC9zaHVhbmd5dTE5ODkvNjc5OTM1MaG3PC9wPgo8cD7XoqO60tTHsNKytKu5/dXiuPbX6bz+
Time of Update: 2013-12-30
網路請求的格式大體上分為兩種:第一種是同步請求,弊端是在進行大資料載入的時候會有卡頓現象。第二種是非同步請求:最佳化了同步請求,沒有卡頓現象,而且提高了效率。1.同步請求的步驟:1)建立URL。2)封裝請求3)發起串連請求,接收資料 //同步請求 //1 建立 url NSURL *url = [NSURL URLWithString:URL]; //2 建立一個請求 NSURLRequest *request = [NSURLRequest
Time of Update: 2013-12-26
iPhone開發 構建View 時用到代理函數調用順序 圖解是本文要介紹的內容,內容不多,通過分析圖我們能更好的去學習,不多說,我們先來看內容。很多時候,要記住 iPhone 試圖載入的 life-cycle 對應的代理函數是有點頭疼的,特別是用 Interface Builder 構建介面的情況下。這給如何找到最佳的位置來添加自訂的視圖繪畫/初始化/配置成為了一個對於新手來說的難題。下面把目前用到的可能會 override 的方法總結在一張圖裡,方便新手查詢。注意兩點列出的是常見 case
Time of Update: 2013-12-26
XCode調用靜態連結庫教程是本文要將介紹的內容,嘗試將靜態連結庫引入工程,Objective-C的實驗成功!!建立一個Cocoa Touch庫工程,然後寫代碼操檔案,編譯出來。將在建立一個Client工程,這個工程是app工程,由這個可以引用剛才的那個庫工程,將庫工程產生的.a加到Target的link下使靜態庫可被引用),然後進入"Get Info"->"Generat"關聯依賴項在工程下可以交叉編譯),再將標頭檔地址加入Header
Time of Update: 2013-12-26
1. 同步意為著線程阻塞,在主線程中使用此方法會不響應任何使用者事件。所以,在應用程式設計時,大多被用在專門的子線程增加使用者體驗,或用非同步請求代替。- (IBAction)grabURL:(id)sender { NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];