Time of Update: 2018-12-04
//Author:smilelance//From:http://blog.csdn.net/smilelance#import <UIKit/UIKit.h>@interface PDESegmentControl : UIView{ NSMutableArray *segmentButtons; NSMutableArray *buttonImgNames;}@property (readonly,nonatomic) NSInteger
Time of Update: 2018-12-04
[iOS]iOS 中的 url 編碼問題NSString 的stringByAddingPercentEscapesUsingEncoding 可以對 url 參數進行編碼,但是有點小問題,不會對所有需要編碼的字元都編碼。我們可以通過 CFStringRef 的CFURLCreateStringByAddingPercentEscapes
Time of Update: 2018-12-04
針對mac使用者1.Applications->Font book(字型冊)2.選中一個字型右鍵點show in finder3.copy ttf 檔案到你的unity assets目錄下面 或者在unity裡面添加新asset4.選中你新添加的字型檔 右邊視窗改size5.建個GUISkin 用你剛添加的字型代替預設的6.注意不要在 GUISkin裡面改字型size 因為ios不支援動態字型7.正常build unity會將此字型檔一併打包到app裡面
Time of Update: 2018-12-04
轉自:http://www.2cto.com/kf/201109/105621.html 由於 iOS5 xcode4.2 引入了ARC (AutomicReferenceCounting) , 使用xcode4.2 建立項目時,會有一些小小的變化。NSAutoReleasePool 被 @ {Autoreleasepool / / Code for autoreleasepool } block 取代了。 新增了__strong , __weak
Time of Update: 2018-12-04
// Write data to plist// BEGINNSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectory = [paths objectAtIndex:0];NSString *filePath = [documentsDirectory stringByAppendingString:@"/
Time of Update: 2018-12-05
1.openURL我們知道可以給應用設定URL Scheme,這樣別的應用就可以通過這個地址開啟咱們的應用。其實還有一個api叫canOpenURL.這樣如果咱們知道要檢查的IOS應用列表的URL Scheme的話,就可以用canOpenURL檢查一下。2.擷取運行程式列表// .h@interface UIDevice (ProcessesAdditions)- (NSArray *)runningProcesses;@end// .m#import <sys/sysctl.h>@
Time of Update: 2018-12-05
線程是單個應用中可以並發執行多個代碼路徑的多種技術之一。雖然更新的技術如操作對象(Operation objects)和Grand Central Dispatch(GCD),提供一個更加現代化和高效率的基礎設施來實現多核並發,但是Mac OS X和iOS也提供一套介面來建立和管理線程。本文檔介紹了Mac OS X上面的可用線程包,並且示範如何使用它們。本文檔還描述了在你的應用中多線程代碼同步的相關技術。重要:如果你正在建立一個新的應用程式,我們鼓勵你研究Mac OS X上面實現並發的替代方法。
Time of Update: 2018-12-05
下面收集了開發即時通訊工具,如AIM、ICQ(Oscar
Time of Update: 2018-12-05
馬上就要開始新的項目了,由於原型和UI還沒有到位,趁著閒置時間很多,就提前做了一些驗證性的工作,做完就立馬來mark一下,這次說的通訊錄在IOS5之前,訪問通訊錄只需要加入簡單的代碼就可以進行操作,代碼如下:ABAddressBookRef addressBook = ABAddressBookCreate();不過,在IOS6上面已經不是這樣子了,由於之前的IOS版本在隱私方面被人詬病,現在每個APP要訪問通訊錄都需要得到使用者的授權。(當然,漢化的比較坑爹,居然提示說要訪問日曆,
Time of Update: 2018-12-05
馬上開始開發優秀的 iOS 應用程式,需要大量的學習和實踐。不過,有了這些工具和 iOS SDK,開發一個簡單可用的程式並非難事。“您的首個 iOS 應用程式”教程,介紹了這些工具、基本設計模式和應用程式開發過程。通過這個教程,您將學習建立一個能接收使用者文本輸入並能將文本顯示在螢幕上的應用程式。您還將學到如何在 Mac 上的 iOS Simulator 中運行這一程式。本教程中的簡單步驟引入了一些簡練實用的概念,將在今後的程式開發中不斷地用到。“您的首個 iOS
Time of Update: 2018-12-05
接下來做什麼祝賀您,您已學完《馬上著手開發 iOS 應用程式》中的所有內容,並閱讀了所要求的關聯文章,現在可以進行 iOS 應用程式的開發了。但是,要成為高效多產的 iOS 開發人員,首先,應該加入 iOS Developer Program。然後,您就可以從 iOS Developer Library 下載應用程式範例項目,並從中瞭解各個方面是如何配合工作的,從而深化已學到的知識和技能。閱讀以下文稿來增進您的 iOS 應用程式開發知識以下文稿是任何 iOS 應用程式開發人員都必不可少的讀物:《
Time of Update: 2018-12-05
程式設計語言Objective-C 是一種簡潔的、物件導向的程式設計語言,所有 iOS 應用程式都由它來驅動。您需要編寫 Objective-C 代碼來建立應用程式,同時您需要懂得該語言,才能使用大多數的架構。儘管您可以使用其他程式設計語言來開發,但不使用 Objective-C 就無法產生 iOS 應用程式。Objective-C 是一種簡單的程式設計語言,其文法和規範簡單易學。如果您有其他物件導向程式設計語言(例如 Java 或 C++)的編程經驗,那麼它對您來說,將更容易上手。如果您是
Time of Update: 2018-12-05
基本任務現在,您學到的 Objective-C 的知識,足可用來閱讀和編寫基本代碼,您可以開始以對象的方式來考慮問題了。如同思考現實世界中的對象一樣,您應該思考一個對象包含什麼內容,可以用來做什麼,以及如何與其他對象關聯。要建立 iOS 應用程式,您需要瞭解如何建立對象、比較對象、查詢對象的相關資訊,以及訪問資料集(如數組)中的對象。這些任務在 iOS 應用程式中很常見。掌握這些技能後,您就可以編寫更複雜的 Objective-C 代碼了。立即閱讀此文章:“掌握基本的編程技能”描述
Time of Update: 2018-12-05
在IOS CoreData中,多表查詢上相對來說,沒有SQL直觀,但CoreData的功能還是可以完成相關操作的。下面使用CoreData進行關聯式資料庫的表與表之間的關係示範。產生CoreData和如何設定關係就不再詳談了,見之前的文章。建立好的關係圖:一步步建立上面關係圖:員工表: 部門表:職位表:工資等級表:開戶銀行表: 建立表之後,我們還需要建立表之間的關係部門和員工之間的關係:1 -> N部門和職位的關係:1 -> N職位與員工的關係:1 ->
Time of Update: 2018-12-05
設計模式可以解決常見的軟體工程問題。模式是抽象設計,而非代碼。採用一種設計,就是應用它的通用模式來滿足具體需求。不管是建立哪種類型的應用程式,您都應該瞭解架構中使用的基本設計模式。瞭解設計模式有助於更高效地使用架構,並且可讓您編寫的程式複用程度更高、擴充能力更強和更容易修改。立即閱讀此文章:“採用設計模式使您的應用程式合理化”描述關鍵的設計模式,並解釋如何在應用程式開發中使用這些模式。這些設計模式在 OS X 和 iOS 中基本相同。
Time of Update: 2018-12-05
僅僅建立一個能用的應用程式是不夠的,使用者期望的 iOS 應用程式是直觀易用、互動性強和引人入勝的。在設計應用程式時,從選取的功能到應用程式響應手勢的方式,每個方面都要考慮使用者體驗。使用者或許不知道使用者介面的設計原則,但是應用程式有沒有遵循指南,他們是可以分辨出來的。請遵循《iOS Human Interface Guidelines》(iOS
Time of Update: 2018-12-05
App Store您目前所讀到的資訊主要描述在 Xcode 中建立應用程式的方法。然而,要在 App Store 上發布應用程式,您還需要進一步瞭解相關內容。要製作出很好的應用程式,您需要在開發過程中用真實裝置測試,而不只是藉助 Simulator。要在基於 iOS 的裝置上運行應用程式,您需要註冊測試裝置,建立認證來授權開發人員給應用程式簽名,以及建立 App ID 來標識應用程式。測試和改進應用程式後,您需要通過 iTunes Connect 提交應用程式。您的應用程式必須通過 App
Time of Update: 2018-12-05
iPhone:NSData年、月、星期、日、時、分、秒擷取及NSDataToNSString方法 在 NSDate中獲得時間資訊,年、月、星期、日、時、分和秒:NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDate *now;NSDateComponents *comps = [[NSDateComponents alloc]
Time of Update: 2018-12-05
1.儲存圖片的簡單方法NSData *imageData = UIImageJPEGRepresentation(image, 1.0);[NSData writeToFile: imagePath atomically:YES];儲存起來,啟動時再讀出就OK了UIImage *_image = [[UIImage alloc]initWithContentsOfFile:
Time of Update: 2018-12-05
把下邊的代碼 放到UIVIEWCONTROLLER裡,就能實現搖一搖效果#pragma mark - Shake- (BOOL) canBecomeFirstResponder{ return YES;}- (void) viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; [self becomeFirstResponder];}- (void) viewWillAppear:(BOOL)animated{