iPhone開發初學
1.創建ios開發工程
打開X-code ----------Flle ----------New ----------Project ----------在ios中選擇Application ----------Single View Application ----------點擊next ----------在Product Name 中輸入工程名HelloWord ---------- Company Idenntifier 輸入com.nyist.wj ----------Class Prefix 輸入WJ ---------- 然后點擊next,選擇創建工程所要保存文檔的位置 ----------點擊Create 這樣一個ios開發的工程就建好了
2.工程中的文件
在X-code為我們創建的工程中,包含有
*.h --------包含了一些頭文件信息
*.m-------可以在這里用代碼編程
ViewController.xib ----可以在這里拖拉控件,以XML文件的形式存儲用戶界面文件
3.Round Rect Button 按鈕的點擊事件,點擊出現對話框
首先在ViewController.xib 的面板中拖入一個圓角按鈕的控件,然后,最重要的是給這個按鈕設置點擊時間的關聯事件,按住Ctrl鍵 用鼠標把按鈕與ViewControl.h頭文件進行關聯
這樣就會出現以下對話欄
這樣就可以相應按鈕的點擊事件了
系統會自動在ViewControl.h生成一個OnClicktest方法
#import然后我們可以在ViewControl.m中編寫顯示的dialog 對話框@interface WJViewController : UIViewController - (IBAction)OnClicktest:(id)sender; @end
- (IBAction)OnClicktest:(id)sender {
UIAlertView * dialog=[[UIAlertView alloc] initWithTitle:@"請問你為什么而努力?" message:@"現在的努力是為了實現小時候吹過的牛逼!" delegate:self cancelButtonTitle:@"確定" otherButtonTitles:@"取消", nil];
[dialog show];
}效果如下:
4.Lable標簽的使用
按住Ctrl鍵 用鼠標把lable標簽、textField 、Button與ViewControl.h頭文件進行關聯
然后在Button按鈕中設置的事件關聯中寫入如下代碼
- (IBAction)ChageLable:(id)sender {
mylable.text=[NSString stringWithFormat:@"Button改變標簽的內容來自\n%@",mytextField.text];
}這樣就可以獲取輸入框里的內容,并賦值給標簽
效果如下
5.UIAlertView的幾種不同的對話框的形式
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 setAlertViewStyle:UIAlertViewStyleLoginAndPasswordInput];
實現的代碼如下
//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];6.UISwitch開關控件的使用
使用開關控件控制界面顏色的改變,設置好關聯后,在action中輸入一下代碼
- (IBAction)SwitchClick:(UISwitch *)sender {
NSLog(@"Sender is=%@",sender);
if ([sender isOn]) {
NSLog(@"開關是開啟的狀態");
self.view.backgroundColor = [UIColor whiteColor];
}else {
NSLog(@"開關是關閉的狀態");
self.view.backgroundColor = [UIColor redColor];
}
}效果如下:


7.UIDatePicker的使用綁定數據
使用日期組件獲取設置的時間,首先設置好關聯Action事件后,添加如下代碼就可以獲取設置的日期
- (IBAction)DatePickerClick:(UIDatePicker *)sender {
if ([sender isEqual:self.myDataPicker]) {
NSLog(@"Selected date = %@", sender.date);
timeLable.text=[NSString stringWithFormat:@"設置的時間是:%@",sender.date];
}
}實現的效果如下:

8.Slider 滑動條的使用
設置好關聯后的事件代碼如下:- (IBAction)SliderClick:(UISlider *)sender {
if ([sender isEqual:self.slidername]) {
NSLog(@"設置的值為:%f",sender.value);
sliderText.text=[NSString stringWithFormat:@"改變的值為:%f",sender.value];
}
}實現的效果如下:

9.Segmented Control 分段控件的使用
- (IBAction)SegmentClick:(UISegmentedControl *)sender {
if ([sender isEqual:self.segmentname]) {
NSInteger selectIndex=[sender selectedSegmentIndex];
NSString *Selecttext=[sender titleForSegmentAtIndex:selectIndex];
NSLog(@"選擇的分段%ld內容是:%@",(long)selectIndex,Selecttext);
sliderText.text=[NSString stringWithFormat:@"選擇的分段%ld內容是:%@",(long)selectIndex ,Selecttext];
}
}效果圖如下:
10.ImageView 的使用
拖入一個ImageView控件后,然后在屬性中選擇需要填充的圖片之源,效果如下:
11.通過觸摸背景關閉鍵盤
通過觸摸背景關閉軟鍵盤的輸入方法如下:
需要在Viewcontroller.h中添加觸碰背景的處理事件代碼如下:
-(IBAction)backgroundEditing :(id)sender;
然后在Viewcontroller.m中為編輯框輸入時候觸碰背景的實現的如下
-(IBAction)backgroundEditing :(id)sender{
[username resignFirstResponder];
}然后呢,需要選中Viewcontroller.xib Alt+window+3 使他繼承UIControl
然后Alt+window+6 連接SentEvents中的Touch Down 與File‘s Owner 選擇backgroundedit
這樣就可以實現在觸碰背景的時候關閉鍵盤了
}
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!