Time of Update: 2013-12-10
用過ImagePickerController,應該比較熟悉這段代碼:UIImagePickerController* imagePicker = [[UIImagePickerController alloc] init];imagePicker.delegate = self; imagePicker.sourceType = sourceType; if (popover) { [popover
Time of Update: 2013-12-10
1 /******************************************************************************************* 2 NSArray 3 ****************************************************************
Time of Update: 2013-12-10
項目中需要畫餅圖,在此將工具類添出來:h檔案:[cpp]#import <UIKit/UIKit.h> #import <QuartzCore/QuartzCore.h> @interface CLMView : UIView { float spaceHeight; //高度 float
Time of Update: 2013-12-10
好久沒寫部落格了,主要是最近一段時間忙於一個開發一個工程,現在工程開發的差不多了,打算把我在工程裡面封裝的一些工具類添上來,這篇把自訂的表格行添出來,廢話不多說,直接看代碼(代碼裡面用到的圖片資源就不添出來了):.h檔案:[cpp]#import <Foundation/Foundation.h> @interface MyTableCellUtil : NSObject { UIColor
Time of Update: 2013-12-10
- (void) hideTabBar:(BOOL) hidden{ [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0]; for(UIView *view in
Time of Update: 2013-12-02
UITableView繼承自UIScrollview,是蘋果為我們封裝好的一個基於scroll的控制項。上面主要是一個個的UITableViewCell,可以讓UITableViewCell響應一些點擊事件,也可以在UITableViewCell中加入UITextField或者UITextView等子視圖,使得可以在cell上進行文字編輯。UITableView中的cell可以有很多,一般會通過重用cell來達到節省記憶體的目的:通過為每個cell指定一個重用標識符(reuseIdentifie
Time of Update: 2013-12-02
許多第三方提供的.a檔案(一般是那些SDK),嵌入到我們的xcode項目後,產生不會報錯。 一部分粗心的SDK提供方,或者我們自己做的.a檔案,就會有報錯,常見的就是不是armv7結構,或者不是armv7s結構,如果在模擬器中運行,會報不是i386結構。 原因是:armv7是支援比iphone5舊的那些裝置,armv7s是iphone5或ipad4或者以後的新裝置,i386是mac的。 這些名字指的是處理器所用的指令集。 因此常常發生的是.a檔案要麼ipa
Time of Update: 2013-12-02
//擷取一個視圖的快照- (UIImage *)getImageFromView:(UIView *)view{ float width = [UIScreen mainScreen].bounds.size.width; float height = [UIScreen mainScreen].bounds.size.height; UIGraphicsBeginImageContext(CGSizeMake(width, height));
Time of Update: 2013-12-02
同學們and朋友們大家好!今天我想說一下關於@2x二倍圖的知識,以我所知所見所聞來講述我的理解!別看關於這麼點小知識,有很多初學者在這個上面常會犯錯誤,以下是我的理解:用二倍圖是為了適配iphone4以上的裝置(所謂的retina屏),如果你的項目要適配3gs,那麼你要備兩套圖,一套是一倍圖,比如image.png(320*480),另一套是二倍圖,比如image@2x.png(640*960)。當然你在用的時候,比如UIImage *image = [UIImage imageNamed:@&
Time of Update: 2013-11-16
什麼是多線程多線程是一個比較輕量級的方法來實現單個應用程式內多個代碼執行路徑。從技術角度來看,一個線程就是一個需要管理執行代碼的核心級和應用級資料結構組合。核心級結構協助調度線程事件,並搶佔式調度一個線程到可用的核心之上。應用級結構包括用於儲存函數調用的呼叫堆疊和應用程式需要管理和操作線程屬性和狀態的結構。 多線程的替代方法你自己建立多線程代碼的一個問題就是它會給你的代碼帶來不確定性。多線程是一個相對較低的水平和複雜的方式來支援你的應用程式並發。如果你不完全理解你的設計選擇的影響,你可
Time of Update: 2013-11-16
今天給大家介紹的這個外掛程式,是我在IOS平台上開發以來,一些想法的集合體。因為本人時常感覺在開發過程中無論從GOOGLE資料尋找和SQL資料庫查詢,Regex測試,SVN等,這些經常要做的操作中,耽誤了我不少的時間,甚至會打斷我對業務的思考,進而影響對程式的理解。 在忍無可忍的情況下,我決定自己動手造一些工具,希望借它避開頻繁切換表單過程對開發人員思維的影響。 &
Time of Update: 2013-11-16
上一篇講了一下GCD的基本用法,這一篇稍微升華一下,說說關於GCD編程中‘同步’的那些事兒。先看一下原型:-() asyncMethodForPrint:(NSString *-(*arr = [NSArray arrayWithObjects:,,,,,, (NSString *item
Time of Update: 2013-11-16
在iOS 6之後,不再使用Google地圖了,而是使用蘋果自己的地圖,但是API編程介面沒有太大的變化。開發人員不需要再學習很多新東西就能開發地圖應用,這是負責任的做法。因此本節介紹的內容也同樣適用於iOS5上運行地圖應用開發。 iOS應用程式中使用Map Kit API開發地圖應用程式。 其核心是MKMapView類使用。我們可以設定地圖顯示方式、控制地圖,可以在地圖上添加標註。顯示地圖在Map Kit API中顯示地圖的視
Time of Update: 2013-11-16
1. 讀寫屬性(readwrite/ readonly)
Time of Update: 2013-11-16
一、訊息推送原理:1-1:1、Provider:就是為指定IOS裝置應用程式提供Push的伺服器,(如果IOS裝置的應用程式是用戶端的話,那麼Provider可以理解為服務端[訊息的發起者]);2、APNS:Apple Push Notification Service[蘋果訊息推送伺服器];3、iPhone:用來接收APNS下發下來的訊息;4、Client
Time of Update: 2013-11-16
IOS(object-c) 下載查看 PDF 其實還是蠻容易操作的。在下載前,首先要把 IOS 可以儲存檔案的目錄給過一遍: IOS 檔案儲存目錄IOS 可以自訂寫入的檔案目錄,是很有限的,只能是這3個目錄:1. NSDocumentDirectory下載檔案到該目錄,則該文檔可以用 iTunes 直接查看。對於安全性不高,便於瀏覽的檔案,pdf ,可以考慮下載到該目錄。、2. NSLibraryDirectory下載檔案到該目錄,則該文檔不可用
Time of Update: 2013-11-16
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor];
Time of Update: 2013-11-16
UIButton *btn=[[UIButton alloc]initWithFrame:CGRectMake(60, 60, 200, 60)]; btn.backgroundColor=[UIColor greenColor]; [btn setTitle:@"btn1" forState:UIControlStateNormal]; [self.view addSubview:btn]; UIButton
Time of Update: 2013-11-16
There are some great changes in 2.0 version.Console in tutorial:In previous version, there will be console tool in render result. You can input some js code and run in result page. Just just debug tool of chrome.And in 2.0 version, user can enable a
Time of Update: 2013-11-16
程式中需要打分的功能,在網上找了幾個,都不是很滿意。下面是實現出的效果。可以點擊,可以拖動。 使用方法:初始化控制項。 TQStarRatingView *starRatingView = [[TQStarRatingView alloc] initWithFrame:CGRectMake(, , , ) numberOfStar: =實現一個委託函數-()starRatingView:(TQStarRatingView *)view score:(= [NSString