iPhone開發初學

jopen 11年前發布 | 18K 次閱讀 iPhone iOS開發 移動開發

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頭文件進行關聯
這樣就會出現以下對話欄
iPhone開發初學
這樣就可以相應按鈕的點擊事件了
系統會自動在ViewControl.h生成一個OnClicktest方法
#import 

@interface WJViewController : UIViewController

- (IBAction)OnClicktest:(id)sender;
@end
然后我們可以在ViewControl.m中編寫顯示的dialog 對話框

- (IBAction)OnClicktest:(id)sender {
    UIAlertView  * dialog=[[UIAlertView alloc] initWithTitle:@"請問你為什么而努力?" message:@"現在的努力是為了實現小時候吹過的牛逼!" delegate:self cancelButtonTitle:@"確定"  otherButtonTitles:@"取消", nil];
    [dialog show];
}

效果如下:
iPhone開發初學

4.Lable標簽的使用

按住Ctrl鍵 用鼠標把lable標簽、textField 、Button與ViewControl.h頭文件進行關聯
iPhone開發初學
然后在Button按鈕中設置的事件關聯中寫入如下代碼
- (IBAction)ChageLable:(id)sender {

    mylable.text=[NSString stringWithFormat:@"Button改變標簽的內容來自\n%@",mytextField.text];


}

這樣就可以獲取輸入框里的內容,并賦值給標簽
效果如下
iPhone開發初學

5.UIAlertView的幾種不同的對話框的形式

1.形式1

iPhone開發初學
實現的代碼如下
 //dialog 方法一
    UIAlertView  * dialog=[[UIAlertView alloc] initWithTitle:@"請問你為什么而努力?"
                                                     message:@"現在的努力是為了實現小時候吹過的牛逼!" delegate:self cancelButtonTitle:@"取消"  otherButtonTitles:@"確定", nil];
    [dialog show];

2.形式2調用輸入的數字鍵盤

iPhone開發初學
實現的代碼如下
 //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];


iPhone開發初學
實現的代碼如下
            //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];
    }

}

效果如下:

iPhone開發初學 iPhone開發初學

7.UIDatePicker的使用綁定數據

使用日期組件獲取設置的時間,首先設置好關聯Action事件后,添加如下代碼就可以獲取設置的日期

 

- (IBAction)DatePickerClick:(UIDatePicker *)sender {

    if ([sender isEqual:self.myDataPicker]) {
        NSLog(@"Selected date = %@", sender.date);
        timeLable.text=[NSString stringWithFormat:@"設置的時間是:%@",sender.date]; 
    }    


}
實現的效果如下:

iPhone開發初學

8.Slider 滑動條的使用

設置好關聯后的事件代碼如下:

- (IBAction)SliderClick:(UISlider *)sender {

    if ([sender isEqual:self.slidername]) {
        NSLog(@"設置的值為:%f",sender.value);
        sliderText.text=[NSString stringWithFormat:@"改變的值為:%f",sender.value];
    }
}

實現的效果如下:

iPhone開發初學

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];
    }

}
效果圖如下:
iPhone開發初學

10.ImageView 的使用

拖入一個ImageView控件后,然后在屬性中選擇需要填充的圖片之源,效果如下:
iPhone開發初學

11.通過觸摸背景關閉鍵盤


通過觸摸背景關閉軟鍵盤的輸入方法如下:
需要在Viewcontroller.h中添加觸碰背景的處理事件代碼如下:
-(IBAction)backgroundEditing :(id)sender;

然后在Viewcontroller.m中為編輯框輸入時候觸碰背景的實現的如下
-(IBAction)backgroundEditing :(id)sender{
    [username resignFirstResponder];


}

然后呢,需要選中Viewcontroller.xib    Alt+window+3       使他繼承UIControl   
如下:
iPhone開發初學

然后Alt+window+6 連接SentEvents中的Touch Down  與File‘s  Owner    選擇backgroundedit 
iPhone開發初學 iPhone開發初學
這樣就可以實現在觸碰背景的時候關閉鍵盤了

}



 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!