上面是三个 UIButton 实现功能: 点击最上面的button 有高亮效果可以控制下面两" name="description" />

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

来源:未知 责任编辑:智问网络 发表时间:2013-09-02 11:58 点击:

 

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 要勾上 别的基本都比较简单

本文出自 “美丽的奇葩” 博客,请务必保留此出处http://skyoceanone.blog.51cto.com/3483859/703824

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Android 完全退出程序
    • 原创:Android应用开发-Andorid歌词秀,含源码
    • android 屏幕保护
    • Android手机软件汉化教程---第四课 dex文件汉化
    • 众多Android 开源项目推荐,给力工作给力学习
    • Android Audio代码分析4
    • Android得到已安装的应用程序信息!
    • Android开发者指南(29) —— USB Host and Accessory
    • Android成长的幕后推手:工程师鲁宾
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1