基本控件
来源:互联网 发布:课程优化 编辑:程序博客网 时间:2024/06/06 04:46
,
#import"ViewController.h"
@interfaceViewController ()
@end
@implementationViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loadingthe view, typically from a nib.
UIView *myview=[[UIViewalloc]initWithFrame:CGRectMake(10, 20, 30, 40)];//view的开辟空间并且给予坐标
myview.backgroundColor=[UIColor redColor];//颜色
[self.view addSubview:myview];//添加view的过程
//button的创建
UIButton *button =[[UIButtonalloc]initWithFrame:CGRectMake(50, 60, 100, 30)];
button.backgroundColor=[UIColorblueColor];//背景颜色
[button setTitle:@"我是button" forState:UIControlStateNormal];//设置文字
[button setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];//字体颜色
[self.view addSubview:button];
//Lable的创建
UILabel *lable=[[UILabelalloc]initWithFrame:CGRectMake(50, 100, 100, 200)];
[lable setText:@"我说lable"];
lable.font=[UIFont systemFontOfSize:10];
[self.view addSubview:lable];
//文本框的创建
UITextField *mytext=[[UITextField alloc]initWithFrame:CGRectMake(20,150, 100, 30)];
mytext.backgroundColor=[UIColororangeColor];//背景颜色
//设置字体的系统大小
mytext.font=[UIFont systemFontOfSize:12];
//设置字体颜色
mytext.textColor=[UIColor redColor];
//定义边框
mytext.borderStyle=UITextBorderStyleBezel;
mytext.keyboardType=UIKeyboardTypeDefault;//设置键盘类型
[self.view addSubview:mytext];
//开关对添加
UISwitch *myswitch=[[UISwitchalloc]initWithFrame:CGRectMake(20, 250, 50, 50)];//实例一个开关,并且设置位置
myswitch.backgroundColor=[UIColorgrayColor];
myswitch.onTintColor=[UIColorgreenColor];//设置开关ON端的颜色
myswitch.thumbTintColor=[UIColorbrownColor];
[myswitch setOn:YES animated:YES];//设置开启设置动画形式
[self.view addSubview:myswitch];
//滑动条创建
UISlider *myslider =[[UISlideralloc]initWithFrame:CGRectMake(20, 300, 300, 20)];
myslider.minimumValue=0.0;
myslider.maximumValue=50.0;//设置滑动条的最大最小值
myslider.value=10;//设置默认值
// //设置两端的图片
//
// [myslider setMinimumTrackImage:[UIImageimageNamed:@"010.png"] forState:UIControlStateNormal];
// [myslider setMaximumTrackImage:[UIImageimageNamed:@"011.png"] forState:UIControlStateNormal];
[self.view addSubview:myslider];
NSArray *array=@[@"苹果",@"选择",@"你",@"我"];
UISegmentedControl*segmentControl=[[UISegmentedControl alloc]initWithItems:array];
segmentControl.Frame=CGRectMake(10, 350,200, 50);
[self.view addSubview:segmentControl];
}
-(void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can berecreated.
}
@end
2常用控件的事件响应方法
当用户触摸屏幕后就会产生相应的事件,所有相关的UITouch对象都被包装在事件中,被程序交由特定的对象处理。
UITouch含有5个属性:
window:触碰产生时所处的窗口,由于窗口可能发生变化,当前所在的窗口不一定是最开始的窗口。
view:触碰产生时所处的视图。由于视图可能发生变化,当前视图也不一定是最初的视图。
tapCount:短时间内轻击(tap)屏幕的次数,可根据tapCount判断单击、双击或更多的轻击。
timestamp:时间戳记录了触碰事件产生或变化时的时间。单位是秒。
phase:触碰事件在屏幕上有一个周期,即触碰开始、触碰点移动、触碰结束,中途取消。通过phase可以查看当前触碰事件在一个周期中所处的状态。UITouchPhase枚举:
响应者对象就是可以响应事件并对事件作出处理的对象。在iOS中UIResponder类定义了响应者对象的所有方法。UIApplication、UIWindow、UIViewController、UIView以及UIKit中继承自UIView的控件都间接或直接继承自UIResponder类,这些类都可以当做响应者。
响应者链表示一系列响应者对象组成的事件传递的链条。当确定了第一响应者后,事件交由第一响应者处理,如果第一响应者不处理事件沿着响应者链传递,交给下一个响应者。一般来说,第一响应者是UIView对象或者UIView的子类对象,当其被触摸后事件交由它处理,如果它不处理,事件就会交给它的UIViewController处理(如果存在),然后是它的superview父视图对象,以此类推,直到顶层视图。如果顶层视图不处理则交给UIWindow对象处理,再到UIApplication对象(如果UIApplication继承自UIResponder)。如果整个响应者链都不响应这个事件则该事件被丢弃。
3.常用内置视图种类和使用方法
- 基本控件
- 基本控件
- 基本控件
- 基本控件
- 基本控件
- 基本控件
- 基本控件
- 基本常用控件基本用法
- 基本常用控件基本用法
- 07_VB6基本控件
- CheckBoxList控件基本用法
- dialog控件基本用法
- 基本控件小经验
- .NET基本控件
- 基本控件:1,Button
- Ext基本控件
- 基本控件操作
- 简单控件基本应用
- 图像资源Images Assets
- Spring在web请求中定义编码(org.springframework.web.filter.CharacterEncodingFilter)
- android ListView 几个重要属性
- c++指针和引用异同
- SharePoint 2013的限制(四)用windows explorer操作文档库
- 基本控件
- linux从窗口界面切换到纯字符界面
- 分页导航算法
- Performance Analysis By jstack Practice
- 《现代礼仪》总结(一)
- C++数学函数
- 静态导入Static import
- android语音识别之科大讯飞语音API的使用
- longest palindromic substring