- (void)viewDidLoad {
[super viewDidLoad];
//创建滑块
//滑块不能滑动:(1)高度为0;(2)最值设置反了
UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(90, 90, 200, 20)];
//设置最大值和最小值
slider.maximumValue = 10;
slider.minimumValue = 0;
//设置初始值
slider.value = 5.0;
UIImage *img1 = [UIImage imageNamed:@"com_thumb_max_n-Decoded"];
//设置滑块图片
[slider setThumbImage:img1 forState:UIControlStateNormal];
UIImage *img2 = [UIImage imageNamed:@"com_thumb_max_h-Decoded"];
[slider setThumbImage:img2 forState:UIControlStateHighlighted];
//设置滑条左右的颜色
// [slider setMinimumTrackTintColor:[UIColor purpleColor]];
// [slider setMaximumTrackTintColor:[UIColor greenColor]];
UIImage *minImg = [UIImage imageNamed:@"com_slider_min_l-Decoded"];
UIImage *maxImg = [UIImage imageNamed:@"com_slider_max_l-Decoded"];
//设置图片的拉伸点
minImg = [minImg stretchableImageWithLeftCapWidth:10 topCapHeight:0];
maxImg = [maxImg stretchableImageWithLeftCapWidth:10 topCapHeight:0];
//设置左右两侧显示的图片
[slider setMinimumTrackImage:minImg forState:UIControlStateNormal];
[slider setMaximumTrackImage:maxImg forState:UIControlStateNormal];
//添加事件
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:slider];
[slider release];
}
//SegmentionCtrl
- (void)viewDidLoad {
[super viewDidLoad];
NSArray *items = @[@"电影",@"动漫",@"综艺",@"电视剧"];
//分段控件
UISegmentedControl *segCtrl = [[UISegmentedControl alloc] initWithItems:items];
segCtrl.frame = CGRectMake(90, 90, 190, 40);
//设置初始选项
segCtrl.selectedSegmentIndex = 0;
//设置显示的样式,在iOS8弃用了
// segCtrl.segmentedControlStyle = UISegmentedControlStyleBezeled;
//设置颜色
// segCtrl.tintColor = [UIColor redColor];
//添加事件
[segCtrl addTarget:self action:@selector(segAction:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:segCtrl];
[segCtrl release];
[self _initViews];
}
//加载提示图标
- (void)_initViews {
self.view.backgroundColor = [UIColor orangeColor];
//使用系统的加载提示
UIApplication *app = [UIApplication sharedApplication];
[app setNetworkActivityIndicatorVisible:YES];
//使用自定义的
UIActivityIndicatorView *indicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
indicatorView.frame = CGRectMake(100, 200, 90, 90);
//开始转动
[indicatorView startAnimating];
//延迟3秒停止
[indicatorView performSelector:@selector(stopAnimating) withObject:nil afterDelay:3];
[self.view addSubview:indicatorView];
[indicatorView release];
}
- (void)segAction:(UISegmentedControl *)seg {
NSLog(@"%d",seg.selectedSegmentIndex);
}
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor orangeColor];
UIPageControl *pageCtrl = [[UIPageControl alloc] initWithFrame:CGRectMake(90, 90, 200, 30)];
//设置页数
pageCtrl.numberOfPages = 5;
//设置初始值
pageCtrl.currentPage = 3;
//设置未选中的图标的颜色
// pageCtrl.pageIndicatorTintColor = [UIColor redColor];
//添加点击事件
[pageCtrl addTarget:self action:@selector(pageAction:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:pageCtrl];
}
- (void)pageAction:(UIPageControl *)pg {
// NSLog(@"%ld",pg.currentPage);
/*-----------------提示框-------------*/
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"标题" message:@"信息" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
//设置提示框的样式
alertView.alertViewStyle = UIAlertViewStyleLoginAndPasswordInput;
[alertView show];
}
#pragma mark - UIAlertViewDelegate
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
NSLog(@"%ld",buttonIndex);
if (buttonIndex == 0) {
NSLog(@"取消");
}else if (buttonIndex == 1) {
NSLog(@"确定");
}
//取得输入框的信息
UITextField *textField1 = [alertView textFieldAtIndex:0];
UITextField *textField2 = [alertView textFieldAtIndex:1];
NSLog(@"登陆名:%@ 密码:%@",textField1.text,textField2.text);
}