Ios 入门 ----基本的控件 (二)
来源:互联网 发布:沈晓海花姑子知乎 编辑:程序博客网 时间:2024/06/14 08:45
这次我们在来多做一点控件 首先看屏幕的这些控件
上面是三个 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 要勾上 别的基本都比较简单
- Ios 入门 ----基本的控件 (二)
- Ios 入门 ----基本的控件
- iOS基本控件<二>
- Ios 入门 ----基本的控件 (一)
- Ios 入门 ----基本的控件 (三)
- bootstarp入门二(基本控件的使用)
- iOS 入门之UI基本控件
- iOS入门(二十五)基础控件
- 基本的Web控件二
- iOS---基本的UI控件
- Cocoa Touch 入门记——《精通 iOS 开发》学习心得(1) [基本控件的交互]
- IOS基本控件常用属性及方法(二)---UITextView
- IOS的基本控件的使用-UILabel
- IOS的基本控件的使用-UIButton
- IOS的基本控件的使用-UIScrollView
- 树形控件的基本操作(二)
- iOS开发最基本控件的使用
- IOS中UI控件的基本使用
- /proc/pid进程相关说明
- [JSOI2007]文本生成器
- sencha-touch-1.1 动态绑定selectfield
- Ios 入门 ----基本的控件 (一)
- C# 获取网页标题title、keywords、description 的代码(winform)
- Ios 入门 ----基本的控件 (二)
- jsp分页原理
- 关注CRM选型的加减法
- 网站加速--服务器编写篇
- 关于本博客
- 在程序中如何以dp为单位设置控件的宽和高
- 获取checkbox选中后表格里的值
- Ios 入门 ----基本的控件 (三)
- FA模块数据流