Time of Update: 2018-12-04
原始地址:XMPPFrameWork IOS 開發(四)訊息//收到訊息 - (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message{ // NSLog(@"message = %@", message); //訊息的內容 NSString *msg = [[message elementForName:@"body"] stringValue];
Time of Update: 2018-12-04
原始地址: XMPPFrameWork IOS 開發(五)擷取好友資訊和添加移除朋友好友名單和好友名片[_xmppRoster fetchRoster];//擷取好友名單//擷取到一個好友節點- (void)xmppRoster:(XMPPRoster *)sender didRecieveRosterItem:(NSXMLElement *)item//擷取完好友名單- (void)xmppRosterDidEndPopulating:(XMPPRoster
Time of Update: 2018-12-04
檔案夾:首先匯入標頭檔:#include <sys/stat.h>#include <dirent.h>#define Localizable_LF_Size_Bytes @"%lld Bytes"#define Localizable_LF_Size_K @"%lld K"#define Localizable_LF_Size_
Time of Update: 2018-12-04
當我們用的時候是不是感覺搖一搖的功能很炫呢?是不是感覺實現起來比較麻煩呢?其實,不然,這些都是蘋果已經給我們封裝好了,給我提供了非常簡單的入口了。在UIResponder中有這些方法:-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{ NSLog(@"began");}-(void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent
Time of Update: 2018-12-04
http://www.cocoachina.com/CocoaChina 蘋果開發中文站 - 最熱的iPhone開發社區 最熱的蘋果開發社區 最熱的iPad開發社區http://code4app.com/ iOS 開原始碼庫 - iOS代碼執行個體搜尋 - iOS特效樣本 - iOS代碼例子下載http://www.hicocoa.com開源蘋果 |
Time of Update: 2018-12-04
定義類別(category)是Objective-C語言的新特性,為現有的類添加新方法的方式。局限性:1、無法添加新的執行個體變數。2、與類本身的方法名稱衝突。當名稱衝突時,類別具有更高的優先順序。作用:1、利用類別分散實現。2、使用類別建立前向引用。3、非正式協議和委託類別。使用我們這裡給NSString添加一個類別subString.h檔案:@interface NSString (subString)- (NSString
Time of Update: 2018-12-04
在我們做打電話這個功能時,我們常常是調用這個方法:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://xxxxx"]];然而,這樣實現了功能後,結束通話後,確不能回到自己的應用中來。最近在網上搜了很多,蘋果自己是沒有提供回呼函數的。強大的網友們通過用UIWebView這個控制項實現了這個方法。代碼如下:- (void) dialPhoneNumber:(NSString *)aPhoneNumber {
Time of Update: 2018-12-04
從2013-5-1日開始蘋果就禁止對UUID的應用的通過了。所以我們需要用一些辦法替換,下面我就是用keychain的訪問替換掉UUID的。那麼,關於Keychain的應用,Apple提供了一個叫GenericKeychain的例子程式,在這裡:http://download.csdn.net/detail/pearlhuzhu/5699667,其中封裝了一個簡化Keychain操作的類:KeychainItemWrapper,可以拿來直接使用。1、首先應該匯入庫檔案:Security.fram
Time of Update: 2018-12-04
在寫sina 微博的顯示微博內容時,用到cell進行顯示,那麼就要考慮到不同微博內容導致的cell高度問題。在微博顯示的內容中包括了文字和圖片,那麼就要計算文字部分的高度和圖片部分的高度。這篇博文就記錄一下如何處理cell高度的動態調整問題吧!一、傳統的方法在tableview的delegate的設定高度的方法中進行設定- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath
Time of Update: 2018-12-04
Time of Update: 2018-12-04
最近在做新浪rss新聞xml解析過程中,遇到一個時間字串轉換的問題。問題是:Wed, 3 Apr 2013 04:11:02 GMT (這個資料是在xml檔案中擷取的)要在這個字串中截取出04:11:02。 注意:其中的GMT 要特別注意北京時間是GMT+8:00所以這個實際在網頁頁面顯示的時間是 要在這個時間的基礎上加上8小數的,也即是Wed, 3 Apr 2013 12:11:02
Time of Update: 2018-12-04
在進行簡單的登陸註冊介面設計中往往都會遇到使用者名稱和密碼的存取設計問題,在此暫不討論其他解決方案,現在介紹一種相對簡單的方式--keychain。蘋果已經有現成的類封裝好了keychain,KeychainItemWrapper.h和KeychainItemWrapper.m檔案,可以在GenericKeychain執行個體裡找到。但是現在只是進行簡單的存取使用者名稱和密碼操作,只需要自己寫一個類;代碼如下(來自網上)CHkeychain.h :#import
Time of Update: 2018-12-04
新浪微部落格戶端DEMO的程式大致就快寫完了,在這篇博文中,記錄的是應用程式圖示設定及總結。(1)應用程式表徵圖的設定。步驟一:在Supporting Files檔案目錄下面找到.plist檔案,雙擊開啟。步驟二 : 點擊如所示”+“號。步驟三 : 在下拉選項中找到Icon files步驟四 : 點擊”+“號,添加兩個item步驟五 : 在value欄目中填寫表徵圖的檔案名稱。經過這些步驟就可以為的APP設定一個漂亮的icon啦!注意:添加好了應用程式的icon之後,要先刪掉模擬器原來的APP(
Time of Update: 2018-12-04
引用計數式記憶體管理的思考方式:自己產生的對象,自己所持有。非自己產生的對象,自己也可以持有。不再需要自己持有的對象時釋放。非自己持有的對象無法釋放。對象操作Objective-c方法產生並持有對象alloc/new/copy/mutableCopy方法持有對象retain方法釋放對象release方法廢棄對象dealloc方法Cocoa 架構中 Foundation 架構中的NSObject
Time of Update: 2018-12-04
這篇文章主要學習alertview 和 actionsheet這兩個控制項的使用。Action Sheet是從底部彈出,上面有2個或者2個以上的選項供使用者選擇,Alert就是一個警告框,上面有1個或者1個以上的按鈕供使用者進行選擇。(說明:其實這兩個不是控制項,而是ios 中的兩個類,這裡暫且這麼叫吧。這2個類定義了2種不同類型的用於和使用者互動的彈出框)首先,使用這兩個類要使用到其代理,UIAlertViewDelegate 和 UIAlertViewDelegate
Time of Update: 2018-12-04
frame和bounds是UIView中的兩個屬性(property)。frame指的是:該view在父view座標系統中的位置和大小。(參照點是父親的座標系統)bounds指的是:該view在本身座標系統中 的位置和大小。(參照點是本身座標系統)-(CGRect)frame{ return
Time of Update: 2018-12-04
下面簡單介紹一個內建在應用的瀏覽器控制項---UIWebView實現這個控制項要實現UIWebViewDelegate協議中的幾個方法。UIWebView委託方法//UIWebView委託方法,開始載入一個url時候調用此方法-(void)webViewDidStartLoad:(UIWebView *)webView{ [self.activityIndicatorView
Time of Update: 2018-12-04
在寫sina 微博介面的過程中使用到了cell,那麼就是在cell上添加一些控制項,但是由於每條微博的內容都是不同的,所以在顯示的過程中,出現了內容重疊的問題,其實就是UITableViewCell重用機制的問題。- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellIdentifier = @"
Time of Update: 2018-12-04
在寫新浪微博的時候,要處理點擊微博圖片放大的問題,這裡我採用的處理是使用category和associative擴充機製為UIImageview擴充添加一個方法和一個屬性,這個方法是處理點擊圖片放大,而這個屬性就是這個圖片的下載連結地址URL。下面稍微解說一下這兩個擴充機制:category和associative作為objective-c
Time of Update: 2018-12-04
下面簡單介紹如何通過url擷取xml的兩種方式。第一種方式相對簡單,使用NSData的建構函式dataWithContentsOfURL;不多解釋,直接上代碼咯。 NSURL *url = [NSURL URLWithString:@"http://222.73.161.212/ispace2/servlet/com.lemon.xml.XmlAction"]; //A Boolean value that turns an indicator of network