Ios 入門 ----基本的控件 (二)

 

Ios 入門 ----基本的控件 ()
 
這次我們在來多做一點控件 首先看屏幕的這些控件
 

上面是三個 UIButton 實現功能:
點擊最上面的button 有高亮效果可以控制下面兩個按鈕是否可以被點擊
中間一個UISwitch 和 UISilder 實現功能:
把UISilder拖動到頭 開關變成 ON狀態 其他的開關都是OFF狀態
再下邊是 UISegmentedCortrol 控件 實現功能:
點擊第一個 控制檯輸出 “0” 點擊骷髏 開關按鈕改爲OFF狀態
再下邊就是最後的UIToorBar了 可以增加條目 實現功能:
點擊第一個條目 UISilder變爲最大 點擊最後一個條目 UISIlder變爲最小
 
看代碼吧 .h文件 方法順序就是按照上面的功能順序
@interface MostControlViewController : UIViewController {
   
    UIButton *btn1;
    UIButton *btn2;
    UISlider *probar;
    UISwitch *onOrOff;
 
   
}
@property (nonatomic, retain) IBOutlet UIButton *btn1;
@property (nonatomic, retain) IBOutlet UIButton *btn2;
@property (nonatomic, retain) IBOutlet UISlider *probar;
@property (nonatomic, retain) IBOutlet UISwitch *onOrOff;
- (IBAction)HightLight:(id)sender;
- (IBAction)drawing:(id)sender;
- (IBAction)SegmentedControl:(id)sender;
- (IBAction)on:(id)sender;
 
- (IBAction)off:(id)sender;
 
@end
 
.m文件
- (IBAction)HightLight:(id)sender {
    if (btn1.enabled==YES) {
        btn1.enabled=NO;
        btn2.enabled=NO;
         [((UIButton *)sender) setTitle:@"noHIGHT" forState:UIControlStateNormal];
       
    }else{
        btn1.enabled=YES;
        btn2.enabled=YES;
        [((UIButton *)sender) setTitle:@"Hight" forState:UIControlStateNormal];
    }
}
 
- (IBAction)drawing:(id)sender {
    if ([(UISlider *)sender value]==((UISlider *)sender).maximumValue) {
        [onOrOff setOn:YES animated:YES];
   }else{
        [onOrOff setOn:NO animated:YES];
    }
}
 
- (IBAction)SegmentedControl:(id)sender {
    UISegmentedControl * segment=(UISegmentedControl *)sender;
    if (segment.selectedSegmentIndex==0) {
       
        NSLog(@"0");
    }
    else if(segment.selectedSegmentIndex==2){
        [onOrOff setOn:NO animated:NO];
    }
}
 
- (IBAction)on:(id)sender {
    [probar setValue:probar.maximumValue];
}
 
- (IBAction)off:(id)sender {
    [probar setValue:probar.minimumValue];
}
 
代碼看起來還是比較簡單的
需要注意的點爲 :選擇高亮時候
 

Shows Touch On Highlight 要勾上 別的基本都比較簡單
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章