在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美元,由於蘋果手機硬體和系統幾乎完美的結合,給了使用者非...