Time of Update: 2015-06-05
[oc學習日記]單例模式,oc學習日記首先來瞭解一下單例模式的概念單例模式就是保證系統中只存在一個對象(只有一個地址)的模式下面我們就由一個學生類舉例說明因為要保證系統只有一個對象就要重寫對象的建立方法,對象的拷貝方法1 #import <Foundation/Foundation.h>2 //因為要重寫拷貝方法,所以要遵循拷貝協議3 @interface Student : NSObject<NSCopying,NSMutableCopying>4
Time of Update: 2015-06-04
Objective-C的內省(Introspection),introspection內省(Introspection)是物件導向語言和環境的一個強大特性,Objective-C和Cocoa在這個方面尤其的豐富。通過內省可以動態查詢類中聲明的屬性以及屬性的名稱和類型。內省是對象揭示自己作為一個運行時對象的詳細資料的一種能力。這些詳細資料包括對象在繼承樹上的位置,對象是否遵循特定的協議,以及是否可以響應特定的訊息。NSObject協議和類定義了很多內省方法,用於查詢運行時資訊,以便根據對象的特徵進
Time of Update: 2015-06-05
ios怎麼判斷日期是周末?- (NSString *)calculateWeek:(NSDate *)date{ //計算week數 NSCalendar * myCalendar = [NSCalendar currentCalendar]; myCalendar.timeZone = [NSTimeZone systemTimeZone]; NSInteger week = [[myCalendar components:NSWeekdayCalendarUnit
Time of Update: 2015-06-05
iOS圖片上傳及處理 從網路攝影機或者是從相簿中讀取圖片,需要通過UIImagePickerController類來實現,在使用UIImagePickerController時,需要是實現下面兩個協議 1、從相簿中讀取圖片首先要執行個體化UIImagePickerController對象imagePicker,設定imagePicker的圖片來源為UIImagePickerControllerSourceTypePhotoLibrary,表
Time of Update: 2015-06-01
iOS開發筆記3:XML/JSON資料解析,iosjson 這篇主要總結在iOS開發中XML/JSON資料解析過程用到的方法。XML資料解析主要使用SAX方式的NSXMLParser以及DOM方式的GDataXML,JSON資料解析主要使用NSJSONSerialization。 1.XML解析之NSXMLParser
Time of Update: 2015-06-01
IOS中的三種彈窗模式,IOS三種彈窗模式#pragma mark 方法1/** * 用在IOS7,用到了代理 */- (void)use1{ // 1.建立一個中間彈框,有“取消”和“確定按鈕”,設定代理為當前控制器,由控制器監聽點擊了“取消”還是“確定”按鈕 UIAlertView *alert =
Time of Update: 2015-06-01
[好程式員訓練營]Objective-C學習筆記---建構函式和解構函式,objective-c學習筆記<A href="http://www.goodprogrammer.org/"
Time of Update: 2015-06-03
ios 開發中擷取字串中重複的字元的rangiOS 開發中經常會遇到處理字串的問題,對於一個字串經常會遇見裡麵包含重複的字元需要對重複的字元進行處理,下面的代碼就是對重複字元進行處理的操作,具體代碼如下所示: /** * 返回重複字元的location * * @param text 初始化的字串 * @param findText 尋找的字元 * * @return 返回重複字元的location */- (NSMutableArray *)getRangeStr:(
Time of Update: 2015-06-02
iOS NSString追加字串的方法,iosnsstring第一種: NSArray *array = [NSArray arrayWithObjects:@"Hello",@" ",@"world", @"!", nil]; NSString *printStr = @""; for(int i = 0; i < [array count]; i++){ printStr = [printStr stringByAppendingFormat:@"%@", [array
Time of Update: 2015-06-01
Autolayout中Hugging和Compression使用注意,autolayouthugging前言本文主要側重Autolayout使用過程中,通過代碼和SB添加含有intrinsicSize屬性控制項約束的一些細節。來自我的部落格,歡迎訪問:To Be Independent. Hugging和Compression 屬性有很多關於這兩個概念的文章,比如stackoverflow上Cocoa Autolayout: content hugging vs content
Time of Update: 2015-06-01
【學習筆記】【C語言】變數的記憶體分析,學習筆記c語言變數1. 位元組和地址為了更好地理解變數在記憶體中的儲存細節,先來認識一下記憶體中的“位元組”和“地址”。1> 記憶體以“位元組為單位”上面的寫法是不建議的 3.課程代碼 1 #include <stdio.h> 2 3 4 // 1.記憶體定址由大到小,優先分配記憶體位址比較大的位元組給變數 5 6 //
Time of Update: 2015-06-01
[oc學習筆記]字串,oc學習筆記字串 1 //建立字串 2 NSString *str1 = [NSString string]; 3 //建立c字串 4 NSString *str2 = [NSString stringWithCString:"ss" encoding:NSUTF8StringEncoding]; 5 //用字串建立字串 6 NSString *str3 = [NSString
Time of Update: 2015-05-31
IOS -擷取當前視圖的Controller擷取當前視圖的TopViewController AppDelegate *appdelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; UIViewController* topViewController = appdelegate.baseTabBarController.navigationController.topViewController;
Time of Update: 2015-05-31
IOS 網路程式開發時資料監控開發網路程式時,我們能夠直觀看到往來資料,對開發是十分便利的。這裡提供了幾種方法:一、虛擬網卡1.在iPhone或iPad上建立一個RVI(remote virtual interface)虛擬網卡用usb把裝置和mac相串連,開啟命令列工具,輸入命令: rvictl -s
Time of Update: 2015-05-31
iOS APP互相調用調用者:只需要執行以下調用方法,以“://”為分隔字元,左邊就是要調用APP的地址,右邊是你要傳給這個APP的參數。 NSURL *url = [NSURL URLWithString:@"Ceshi001://aaaaaaa"]; [[UIApplication sharedApplication] openURL:url]; 被調用者:info.plist檔案中添加URL
Time of Update: 2015-05-31
iOS_字串顯示不同顏色最近寫代碼需要根據不同的內容顯示不同的顏色。在這裡mark一下。設定顏色: NSString *contentStr = @"簡介:hello world"; NSMutableAttributedString *str = [[NSMutableAttributedString alloc]initWithString:contentStr]; //設定:在0-3個單位長度內的內容顯示成紅色 [str
Time of Update: 2015-05-30
IOS開發中取消文字框輸入時的小鍵盤 這篇文章主要介紹了IOS開發中取消文字框輸入時的小鍵盤,需要的朋友可以參考下 首先在Interface Builder中選擇TextFields,然後在Text Field Attributes中找到Text Input Traits,選擇Return Key為done。OK 定義方法 - (IBAction) textFieldDoneEditing:(id)sender; //按下Done鍵關閉鍵盤 實現方法 代碼如下: //
Time of Update: 2015-05-30
IOS檢測指定路徑的檔案是否存在 本文給大家分享的是在IOS開發中檢測指定檔案是否存在的方法,給大家匯總了4種,十分實用,小夥伴們根據自己的需求自由選擇吧。 代碼如下: - (NSString *)dataPath:(NSString *)file { NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]
Time of Update: 2015-05-30
IOS關閉鍵盤的方法 在iOS應用開發中,有三類別檢視對象會開啟虛擬鍵盤,進行輸入操作,但如何關閉虛擬鍵盤,卻沒有提供自動化的方法。這個需要我們自己去實現。 首先輸入完成後按鍵盤上的done關閉鍵盤 首先在Interface Builder中選擇TextFields,然後在Text Field Attributes中找到Text Input Traits,選擇Return Key為done。OK 定義方法 代碼如下: - (IBAction)
Time of Update: 2015-05-30
ios開發中時間轉換的方法集錦 這篇文章主要介紹了ios開發中時間轉換的方法集錦,需要的朋友可以參考下 在開發iOS程式時,有時候需要將時間格式調整成自己希望的格式,這個時候我們可以用NSDateFormatter類來處理。 例如: //執行個體化一個NSDateFormatter對象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]