Time of Update: 2013-12-10
一、線程的建立:操作對象(Operation objectis)可能建立線程更快,參閱:iOS核心系統編程最佳實務:並發1、線程建立需要的記憶體和時間消耗都比較大,因此建議你的進入點函數做相當數量的工作,或建立一個Run Loops允許進行經常性的工作。2、Run Loops可以讓你使用最小的資源來建立長時間運行線程。因為run loop在沒有任何事件處理的時候會把它的線程置於休眠狀態,它消除了消耗CPU周期輪詢,並防止處理器本身進入休眠狀態並節省電源。3、為了配置run
Time of Update: 2013-12-10
1.使用UIImagePickerController捕捉媒體製作取景器
Time of Update: 2013-12-10
什麼是CategoryCategory模式用於向已經存在的類添加方法從而達到擴充已有類的目的,在很多情形下Category也是比建立子類更優的選擇。新添加的方法同樣也會被被擴充的類的所有子類自動繼承。當知道已有類中某個方法有BUG,但是這個類是以庫的形式存在的,我們無法直接修改原始碼的時候,Category也可以用於替代這個已有類中某個方法的實體,從而達到修複BUG的目的。然而卻沒有什麼便捷的途徑可以去調用已有類中原有的那個被替換掉方法實體了。需要注意的是,當準備有Category來替換某一個方
Time of Update: 2013-12-10
開源中國iOS用戶端基於網路同步資料,從而達到與網頁看到同樣資料效果,所以在啟動程式的時候需要檢查網路;這也是每一個連網應用啟動的第一步,如果連網應用沒有檢查網路,蘋果公司將不予以審核通過;
Time of Update: 2013-12-10
When creating certificate via KeyChain in an old mac, then you want to use it in a new mac, you may see the following warning "valid signing identity not found" inprovisioning profiles library. How to resolve it? two
Time of Update: 2013-12-10
使用UILabel顯示靜態文本想要給使用者顯示靜態文本,並且控制文本的字型和顏色。@property(nonatomic,strong)UILabel *myLabel;@synthesize myLabel;-(void)viewDidLoad{ [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; CGRect
Time of Update: 2013-12-10
在進行圖片處理的過程中,經常遇到類似於圖片縮放的需求,以前做個一個用pinch手勢對imageView進行縮放的例子,demo下載下面就scrollView內建的圖片縮放功能進行簡單的介紹:首先實現UIScrollerViewDelegate協議,並設定其delegate設定最大放大倍數:maximumZoomScale 為float類型 和最小縮小倍數:minimumZoomScale實現 -
Time of Update: 2013-12-10
功能建立一個test.plist檔案,textInput作為輸入,displayLabel作為顯示,有一個按鈕來觸發保持程式triggerStorage;-(void)triggerStorage{ displayLabel.text = textInput.text; NSArray
Time of Update: 2013-12-10
SymbolReplacement rule<visualFormatString>(<orientation>:)?(<superview><connection>)?<view>(<connection><view>)*(<connection><superview>)?<orientation>H|V<superview>|<view>
Time of Update: 2013-12-10
UIKit中包含了UIGestureRecognizer類,用於檢測發生在裝置中的手勢。UIGestureRecognizer是一個抽象類別,定義了所有手勢的基本行為,它有下面一些子類用於處理具體的手勢: 1、拍擊UITapGestureRecognizer (任意次數的拍擊) 2、向裡或向外捏UIPinchGestureRecognizer (用於縮放)
Time of Update: 2013-12-10
Cocoa中,歸檔資料到檔案,使用NSKeyedArchiver的archiveRootObject:toFile:方法。對於一般的資料類型(例如字串),這個步驟是非常簡單的。Apple官方文檔中,這些資料類型包括: NSData NSString NSNumber NSDate NSArray &
Time of Update: 2013-12-10
1、判斷數組中是否存在某元素 BOOLisValue = [keyArray containsObject:Q"aaa"]; 2、把字串按逗號隔開,並儲存到數組: NSArray*keyArray=[[NSArray alloc] init];
Time of Update: 2013-12-10
3.MapView—點擊城市按鈕,本應該顯示一個可以選擇的城市列表,可是點擊城市按鈕的時候卻沒有任何反映。程式中也沒有任何警告和報錯,那麼現在要怎麼找這個問題呢?最好的辦法就是用到偵探思維的邏輯推理。好比說你生產一台手機,需要有幾十到工序(流水做線的那種),最後檢查到一台手機不合格,這就產生了問題;有了問題該怎麼辦呢,那就必須先找到問題,是什麼樣的問題導致的;找到問題解決它。關鍵就是找到問題,怎麼找到問題呢?在寫程式的時候,遇到警告和報錯的提示的時候問題是程式指出來了的(我們在寫程式
Time of Update: 2013-12-10
本範例只著重在如何使用 ADBannerView 並沒有 iAD 的相關設定與申請流程,至於其他行動廣告的部份大家可以參考行動廣告 Banner!讓你賺大錢!一文。 首先匯入 iAD Framework,並引用其標題檔,Xcode 4 Framework 匯入方式可以參考 Xcode 4 新增 Framework 的方法一文。 C代碼 #import <iAd/iAd.h>
Time of Update: 2013-12-10
UITableView繼承自UIScrollview,是蘋果為我們封裝好的一個基於scroll的控制項。上面主要是一個個的UITableViewCell,可以讓UITableViewCell響應一些點擊事件,也可以在UITableViewCell中加入UITextField或者UITextView等子視圖,使得可以在cell上進行文字編輯。UITableView中的cell可以有很多,一般會通過重用cell來達到節省記憶體的目的:通過為每個cell指定一個重用標識符(reuseIdentifie
Time of Update: 2013-12-10
問題描述:在nsdictionary中儲存json解析的結果: [plain]{ "statusCode":"200", "body":[ { "status":"success",
Time of Update: 2013-12-10
1 前言UITabBarController為多視圖控制器,可以切換不同視圖,今天我們來學習一下其簡單用法。2 代碼執行個體ZYViewController.h: [plain]#import <UIKit/UIKit.h> #import "ZYFirstViewController.h" #import "ZYSecondViewController.h" @interface
Time of Update: 2013-12-10
1 前言UIDatePicker是一個十分類似於UIPickerView的類,十分常用,今天我們來學習一下。2 UIDatePicker簡介上代碼日期選擇:.h檔案:[plain]@property(nonatomic,strong) UIDatePicker *myDatePicker; @property(nonatomic,strong) UIDatePicker *myDatePicker;.m檔案:[plain]@synthesize myDatePicker; &
Time of Update: 2013-12-10
1 前言顯示給使用者圖片視圖,其視圖大小控制比較麻煩2 代碼執行個體ZYViewController.m:[plain]@synthesize myImageView; - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view,
Time of Update: 2013-12-10
先介紹一種最簡單的方法:調用打電話功能[[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];調用發簡訊功能[[UIApplication sharedApplication]openURL:[NSURL