Time of Update: 2018-12-04
文檔:Applications that want to use custom fonts can now include those fonts in their application bundle and register those fonts with the system by including the UIAppFonts key in their Info.plist file. The value of this key is an array of strings
Time of Update: 2018-12-04
原文:http://blog.sina.com.cn/s/blog_947c4a9f0100z34f.htmlNSFileManager中包含了用來查詢單詞庫目錄、建立、重新命名、刪除目錄以及擷取/設定檔案屬性的方法(可讀性,可編寫性等等)。每個程式都會有它自己的沙箱,通過它你可以閱讀/編寫檔案。寫入沙箱的檔案在程式的進程中將會保持穩定,即便實在程式更新的情況下。如下所示,你可以在沙箱中定位檔案目錄://對於錯誤資訊NSError *error;// 建立檔案管理工具NSFileManager
Time of Update: 2018-12-04
ios編程中充斥著大量的delegate思想,很多初學者都不明白delegate到底是什麼。委託模式是軟體設計模式中的一項基本技巧。在委託模式中,有兩個對象參與處理同一個請求,接受請求的對象將請求委託給另一個對象來處理。委託模式是一項基本技巧,許多其他的模式,如狀態模式、策略模式、訪問者模式本質上是在更特殊的場合採用了委託模式。---維基百科通過上面那段話我們已經瞭解委託的基本原理,用大白話講就是:你的老闆想要做個項目,於是老闆把任務交給了專案經理,可是專案經理卻把寫代碼的事情讓你去做了,這個過
Time of Update: 2018-12-04
一、使用arc必須用LLVM3.0,LLVM3.0多了一個給力的新東西,叫Automatic Reference Counting。開啟這個選項之後,LLVM會在編譯階段自動幫開發人員完成“手動”的記憶體管理。同時,所有代碼中的retain,release和autorelease會被標記成錯誤,也就是說,我們完全不需要用以前頭蛋俱疼的方式管理記憶體了。 ARC不僅可以修複錯誤,還能增強效能。根據WWDC
Time of Update: 2018-12-04
從開始做ios開發到現在用過不少架構,感覺有些架構的確很棒,現不忍獨食,拿出來與大家分享。這些架構可以加速開發,免除大家寫“底層”代碼的困擾。1.ASIHTTPRequest大名鼎鼎的asi很多人應該都用過,同步請求,非同步請求,隊列請求,檔案下載,cookie,cache等等只要你做基於http的應用他都封裝好了。傳送門:http://allseeing-i.com/ASIHTTPRequest/2.MBProgressHUD這個是一個顯示等待狀態的架構,有很多效果,但是用起來很簡單,用法在他
Time of Update: 2018-12-04
在ios編程中是離不開記憶體操作的,剛接觸ios編程時總是因為這樣那樣的記憶體問題而導致程式crash掉。其實ios編程中記憶體的釋放還是比較簡單的,只需要release或autorelease你自己retain、new、alloc、copy和mutableCopy的對象即可。一個原則就是:你分配了存,你就負責釋放。另外要注意的就是很多方法會自動retain被添加的對象,比如: NSString *test = [[NSString alloc] initWithFormat: @"%d"
Time of Update: 2018-12-04
一.真機調試1.首先登入到http://developer.apple.com/iphone/index.action點擊第一個進入選擇第一個Certificates點擊Click
Time of Update: 2018-12-04
ios開發中常常會用到地圖控制項MKMapView,可以用如下方法在點擊MKMapView中某點的時候擷取改點的經緯度:假如聲明了一個MKMapView為myMapView1、在地圖中添加一個手勢,這個手勢是一個點擊動作,點擊時會調用tapPress這個方法UITapGestureRecognizer *mTap = [[UITapGestureRecognizer alloc] initWithTarget:self
Time of Update: 2018-12-04
大家都知道@property和@synthesize可以自動產生某個類成員變數的存取方法,但可能對property中的一些屬性不是很瞭解,網上的一些介紹有的不是很正確,感覺會誤導新手,於是準備詳細介紹一下property中的詳細屬性。先介紹一下預設的情況:readwrite:這個屬性是預設的情況,會自動為你產生存取器assign:這個屬性一般用來處理基礎類型,比如int、float等等,如果你聲明的屬性是基礎類型的話,assign是預設的,你可以不加這個屬性對於assign來說,他的存取器代碼是
Time of Update: 2018-12-04
螢幕小代碼,注意設定高寬和地區,非ARC下注意釋放sendImage //UIGraphicsBeginImageContextWithOptions(CGSizeMake(640, 960), YES, 0);[self.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *viewImage =
Time of Update: 2018-12-04
一.基本知識和通訊錄中連絡人相關的應用iPhone提供了兩個架構:AddressBook.framework和AddressBookUI.framework,使用這兩個架構我們可以在程式中訪問並顯示iPhone資料庫中的連絡人資訊。二.具體介紹1.AddressBookUI顯示部分AddressBookUI中提供了和連絡人顯示資訊相關的一些Controller,有四個:ABPeoplePickerNavigationController:顯示整個通訊錄並可以選擇一個連絡人的資訊ABPersonV
Time of Update: 2018-12-04
#define _UIKeyboardFrameEndUserInfoKey (&UIKeyboardFrameEndUserInfoKey != NULL ? UIKeyboardFrameEndUserInfoKey : @"UIKeyboardBoundsUserInfoKey")在viewWIllAppear的時候添加通知觀察者和事件。[[NSNotificationCenter defaultCenter] addObserver:self
Time of Update: 2018-12-04
導航控制器可以用幾種不同的風格來顯示自身。預設風格就是標準的灰色外觀。目前支援三種不同的風格。風 格描 述UIBarStyleDefault預設風格;灰色背景,白色文字UIBarStyleBlack純黑色背景,白色文字UIBarStyleBlackOpaque純黑色背景,白色文字 UIBarStyleBlackTranslucent透明黑色背景,白色文字風格是通過barStyle屬性來設定的。這個屬性屬於導航控制器,而不是視圖控制器,因此在各個視圖之間來回切換時,此屬性可以保持一致:self.
Time of Update: 2018-12-04
自己在建立工程的時候,希望能按照這個變法規範去操作,對於以後其他人看,查,改你的代碼的時候心裡就有數了,而不是心裡說,這傻X的代碼,寫這麼亂,之類的話了。挺有用的。分享一下!編碼規範一、文檔結構管理1.建立Libraries檔案夾,所有第三方庫放入其中。2.建立Utilities檔案夾,自已封裝的類放入其中。3.建立Constants.h標頭檔,所有的常量定義於其中。Constants.h檔案放入Main檔案組裡面。4.每個功能塊放入一個Group,在目錄裡建立實際檔案夾管理。5.程式資源檔放入
Time of Update: 2018-12-04
論壇裡看到一位兄台的問題:”非同步請求能不能封裝誠一個公用的類?每個頁面都要copy一下幾個方法,感覺很麻煩“可能很多人也會有相同的問題,於是起一篇部落格專門談談這個問題,主要想闡述一下編程思想及架構設計,權當拋磚引玉。閑話不多說,直接上代碼:MyURLClass.h#import <Foundation/Foundation.h>@interface MyURLClass : NSObject { @private NSMutableSet *mDelegates;
Time of Update: 2018-12-04
想要將網路攝影機進行視頻錄製或者拍照可以用UIImagePickerController,不過UIImagePickerController會彈出一個自己的介面,可是有時候我們不想要彈出的這個介面,那麼就可以用另一種方法來擷取網路攝影機得到的資料了。首先需要引入一個包#import
Time of Update: 2018-12-04
ios 解析xml 並且運用了字典和可變數組存放資料@interface WithoutBookingView : UIViewController <UITextFieldDelegate,NSXMLParserDelegate,UITableViewDelegate,UITableViewDataSource>{ @private //*----------------選擇時間------------------------*// UIDatePicke
Time of Update: 2018-12-04
動畫效果提供了狀態或頁面轉換時流暢的使用者體驗,在iOS系統中,咱們不需要自己編寫繪製動畫的代碼,Core Animation提供了豐富的api來實現你需要的動畫效果。 UIKit只用UIView來展示動畫。動畫效果提供了狀態或頁面轉換時流暢的使用者體驗,在iOS系統中,咱們不需要自己編寫繪製動畫的代碼,Core
Time of Update: 2018-12-04
Xcode更新至4.6 支援iOS 6.1行了更新,發布最新的4.6版本。新版本增加編譯器警告可以識別使用ARC和弱引用時引起的潛在Bug,分析功能支援更深層的對Objective-C和C++代碼的靜態分析,並支援iOS 6.1。近日,蘋果發布了iOS 6.1正式版,現在蘋果對Xcode進行了更新,發布最新的4.6版本。新版本包含了OS X SDK 10.8以及iOS SDK 6.1,並支援iPad mini以及第四代iPad。4.6版本部分新特性:-包含OS X 10.8 Mountain
Time of Update: 2018-12-04
update iphone 5from:https://gist.github.com/Jaybles/1323251- (NSString *) platform{ size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0);