iphone 開發初學

2022-09-08 20:03:10 字數 3859 閱讀 4268

在x-code為我們建立的工程中,包含有

*.h --------包含了一些標頭檔案資訊

*.m-------可以在這裡用**程式設計

viewcontroller.xib ----可以在這裡拖拉控制項,以xml檔案的形式儲存使用者介面檔案

首先在viewcontroller.xib 的面板中拖入乙個圓角按鈕的控制項,然後,最重要的是給這個按鈕設定點選時間的關聯事件,按住ctrl鍵 用滑鼠把按鈕與viewcontrol.h標頭檔案進行關聯

這樣就會出現以下對話欄

這樣就可以相應按鈕的點選事件了

系統會自動在viewcontrol.h生成乙個onclicktest方法

#import @inte***ce wjviewcontroller : uiviewcontroller

- (ibaction)onclicktest:(id)sender;

@end

然後我們可以在viewcontrol.m中編寫顯示的dialog 對話方塊

- (ibaction)onclicktest:(id)sender
效果如下:

按住ctrl鍵 用滑鼠把lable標籤、textfield 、button與viewcontrol.h標頭檔案進行關聯

然後在button按鈕中設定的事件關聯中寫入如下**

- (ibaction)chagelable:(id)sender
這樣就可以獲取輸入框裡的內容,並賦值給標籤

效果如下

1.形式1

實現的**如下

//dialog 方法一

uialertview * dialog=[[uialertview alloc] initwithtitle:@"請問你為什麼而努力?"

message:@"現在的努力是為了實現小時候吹過的牛逼!" delegate:self cancelbuttontitle:@"取消" otherbuttontitles:@"確定", nil];

[dialog show];

2.形式2呼叫輸入的數字鍵盤

實現的**如下

//dialog 方法二

uialertview *dialog = [[uialertview alloc] initwithtitle:@"請問你為什麼而努力?" message:@"現在的努力是為了實現小時候吹過的牛逼!" delegate:self

cancelbuttontitle:@"取消"

otherbuttontitles:@"確定", nil];

[dialog setalertviewstyle:uialertviewstyleplaintextinput];

呼叫數字輸入鍵

uitextfield *textfield = [dialog textfieldatindex:0];

textfield.keyboardtype = uikeyboardtypenumberpad;

[dialog show];

3.形式3輸入使用者名稱和密碼

實現的**如下

//dialog 方法二

uialertview *dialog = [[uialertview alloc] initwithtitle:@"請問你為什麼而努力?" message:@"現在的努力是為了實現小時候吹過的牛逼!" delegate:self

cancelbuttontitle:@"取消"

otherbuttontitles:@"確定", nil];

[dialog setalertviewstyle:uialertviewstyleplaintextinput];

呼叫數字輸入鍵

// uitextfield *textfield = [dialog textfieldatindex:0];

// textfield.keyboardtype = uikeyboardtypenumberpad;

[dialog setalertviewstyle:uialertviewstyleloginandpasswordinput];

[dialog show];

使用開關控制項控制介面顏色的改變,設定好關聯後,在action中輸入一下**

- (ibaction)switchclick:(uiswitch *)sender else 

}

效果如下:

使用日期元件獲取設定的時間,首先設定好關聯action事件後,新增如下**就可以獲取設定的日期

- (ibaction)datepickerclick:(uidatepicker *)sender     

}

實現的效果如下:

設定好關聯後的事件**如下:

- (ibaction)sliderclick:(uislider *)sender 

}

實現的效果如下:

}效果圖如下:

通過觸控背景關閉軟鍵盤的輸入方法如下:

需要在viewcontroller.h中新增觸碰背景的處理事件**如下:

-(ibaction)backgroundediting :(id)sender;
然後在viewcontroller.m中為編輯框輸入時候觸碰背景的實現的如下

-(ibaction)backgroundediting :(id)sender
然後呢,需要選中viewcontroller.xib    alt+window+3       使他繼承uicontrol   

如下:

然後alt+window+6 連線sentevents中的touch down  與file『s  owner    選擇backgroundedit 

這樣就可以實現在觸碰背景的時候關閉鍵盤了 }

iPhone遊戲開發

總的來說這個問題比較好解決,xcode新建的工程中就有opengl es這一項,基本的呼叫關係都給你弄好了。下面說說我開發的過程 說到底我絕大多數時間還是在win平台下進行開發的,儘管業界說mac的系統如何如何好,xcode功能如何如何強大,但還是感覺沒有windows好用,沒有vs方便 這個問題也...

iphone開發雜談

很久沒看到這麼好的文章了,此文摘自stackoverflow的翻譯,獻給iphone開發的同仁們,同時也給自己做個筆記 192個加分的回答 有些初學時的做法,現在我認為是不標準的。2 說起來私有,我傾向於把似有方法定義在.m檔案裡,放在乙個私有的category內,如下 import myclass...

iphone開發前景

說起iphone開發,必然要先說說iphone了,也就是蘋果手機,總體來說,蘋果手機的出現帶動了一系列的it行業的迅猛增長,在2007 年6月29日蘋果公司首發iphone,在當年9月10日iphone就突破了100萬台,蘋果公司股價漲至180美元,由於蘋果手機硬體和系統幾乎完美的結合,給了使用者非...