Time of Update: 2013-12-10
NSDate //得到當前的日期 NSDate *date = [NSDate date]; NSLog(@"date:%@",date); //得到(24 * 60 * 60)即24小時之前的日期,dateWithTimeIntervalSinceNow: NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow: -(24 * 60 * 60)
Time of Update: 2013-12-10
最近在網上看到一個“在iPhone開發中給鍵盤加個隱藏工具條”的demo,下下來後,運行後發現,點擊“隱藏鍵盤”之後,之前的TableView不能恢複為應用剛啟動時的顯示,因為當TextField獲得焦點時,會彈出軟鍵盤,相應的需要通過程式調整介面上的TableView,修改其Frame將之上移。(註:TableView中放了五個TextField)。但是點擊“隱藏鍵盤”後,TableView還是維持在其Frame修改之後的
Time of Update: 2013-12-10
要改變圖片的尺寸,iphone中有一個很巧妙的方法,具體內容如下:你首先建立一個新的圖形環境(graphics context),在其上畫一個圖片(注意,圖片的尺寸就是想要的尺寸)。返回的圖片就是你想要的圖片。代碼如下:[cpp] UIGraphicsBeginImageContext(CGSizeMake(480,320)); CGContextRef context = UIGraphicsGetCurrentContext(); [image drawInRect:
Time of Update: 2013-12-10
因為介面美化的需要,原有的控制項SearchBar控制項太醜了,又懶的研究SearchBar控制項的新樣式,所以決定重寫個搜尋功能的控制項。建立個UITextField的類對象。[cpp] searchField= [[[UITextField alloc]initWithFrame:CGRectMake(0,5,320,36)] autorelease]; searchField.textColor= [UIColorcolor WithRed:0.0/255.0 green:103
Time of Update: 2013-12-10
-(IBAction)addPicEvent{ UIImagePickerControllerSourceType sourceType=UIImagePickerControllerSourceTypeCamera; if (![UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
Time of Update: 2013-12-10
今天我們可是了我們iPhone開發旅程,首先在開發iPhone應用之前我們要掌握C,C是最基礎的。雖然我在最早接觸開發前接觸的不是C而是C++,但是我感覺它們有很多相同的地方。我一位老師說過:只要你弄透一門語言,那麼你想掌握別熱語言就是輕而易舉事。首先我們先應該掌握一下C這門語言。C語言是一種電腦程式設計語言。它既具有進階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的D.M.Ritchie於1972年推出。1978後,C語言已先後被移植到大、中、小及微型機上。它可以作為工作系統設計語言,
Time of Update: 2013-12-10
今天我們主要說的還是C的基礎,這次我們主要由代碼來具體說明。首先來說說最頭疼的問題a=i++與a=++i的區別,a=i++是先賦值再自增,a=++i是先自增再賦值 int i = 5; int b = i++; int c = i; printf("b =
Time of Update: 2013-12-10
眾所周知,iPhone中應用內建的png圖片已經是經過壓縮處理的,無法直接查看,但是可以通過工具轉換為原圖。轉換為原圖的方法在安裝好Xcode之後(我安裝的版本是4.3),可使用命令列轉換/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush -revert-iphone-optimizations src.png
Time of Update: 2013-12-10
/** * url:請求地址 * verb:請求方式 * parameters:請求參數 */+(NSString *)sendRequestTo:(NSURL *)url usingVerb:(NSString *)verb withParameters:(NSDictionary *)parameters{ NSString *jsonStr = nil; NSData
Time of Update: 2013-12-10
指標是一個特殊的變數,它裡面儲存的數值被解釋成為記憶體裡的一個地址。要搞清一個指標需要搞清指標的四方面的內容:指標的類型,指標所指向的 類型,指標的值或者叫指標所指向的記憶體區,還有指標本身所佔據的記憶體區。指標的類型 從文法的角度看,你只要把指標聲明語句裡的指標名字去掉,剩下的部分就是這個指標的類型。這是指標本身所具有的類型。讓我們看看例一中各個指標的類型: (1)int*ptr;//指標的類型是int* (2)char*ptr;//指標的類型是char* (3)int**ptr;//
Time of Update: 2013-12-10
實現NavigationBar上的edit按鈕 大家知道NavigationBar上的edit按鈕有兩種狀態"edit","done",按下去為編輯狀態,Button變為確定按鈕,再按一下時,解除編輯狀態,配合著TableView時效果更好。但是唯一的缺點就是,Button上面的字是英文的,當我們能做中文程式時,使用它就和我們的整體不一致了。 下面我們來實現一個自訂的“編輯”按鈕: - (void)viewDidLoad {
Time of Update: 2013-12-10
解析XML檔案樣本.代碼1和代碼2是IOS開發的基本內容。代碼1.#import <UIKit/UIKit.h> @class XmlTestViewController; @interface XmlTestAppDelegate : NSObject <UIApplicationDelegate> { UIWindow *window;
Time of Update: 2013-12-10
自訂View要做的事情1.初始化:- 對於在程式中建立的View,重寫initWithFrame初始化。- 對於在nib中載入的View,重寫initWithCoder初始化。- 在nib檔案載入完成後,可以使用awakeFromNib處理其他初始化操作。awakeFromNib在initWithCoder之後執行。注意:要使用[super initXXX]來調用父類的初始化函數。2.重寫dealloc析構。注意要使用[super
Time of Update: 2013-12-10
本文展示如何使用NSUserDefaults類儲存和改變應用程式設定。我們將建立Contact應用程式用於存放使用者指定的圖片和連絡人資訊。什麼是NSUserDefaults?NSUserDefaults類用於儲存應用程式設定和屬性以及使用者資料。例如,你可以儲存使用者在應用程式中使用的圖片或預設顏色方案。這些Object Storage
Time of Update: 2013-12-10
首先建一個基於視圖的的項目命名為PlayVideo,並給項目中的Frameworks添加MediaPlayer.framework,:加進去了以後,再給檔案裡添加一個視頻檔案video.m4v,注意副檔名,我先開始添加的視頻檔案的副檔名為mp4,結果一直播放的時候就是不播,所以我把視頻轉換成m4v副檔名就行了!接下來是在PlayViewContrller.h檔案中添加屬性:MPMoviePlayerController *player;//控制視頻播放然後是PlayViewController.
Time of Update: 2013-12-10
在iOS app中,NSUserDefaults非常便利。程式員可以在其中儲存應用程式選項,還可以通過iTunes備份它們——可以讓它們在系統設定程式中顯示。要實現這個,你需要建立一個Settings.bundle並描述清楚你想在設定程式中顯示的選項以及如何顯示它們。我們來示範一下如何添加一個Bool值bounces到設定程式中。首先建立Settings.bundle(通過Xcode的New
Time of Update: 2013-12-10
1)初始化UILabelUILabel *scoreLabel = [ [UILabel alloc ] initWithFrame:CGRectMake((self.bounds.size.width / 2), 0.0, 150.0, 43.0) ]; scoreLabel.textAlignment = UITextAlignmentCenter; scoreLabel.text =
Time of Update: 2013-12-10
下面我用怎麼做一個書架的例子和大家說說contentsize、contentoffset 和contentInset的區別。[plain]NSString *path = nil; UIImage *back = nil; NSString *str = nil; UIImage *aImage = nil; path = [[NSBundle mainBundle] pathForResource:@"shujia"
Time of Update: 2013-12-10
Java代碼 1. [b]如何擷取view的controller[/b] 2. 3. //擷取view的controller 4. - (UIViewController *)viewController { 5. for (UIView* next = [self superview]
Time of Update: 2013-12-10
在程式中調用系統內建的應用,比如我進入程式的時候,希望直接調用safar來開啟一個網頁,下面是一個簡單的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen