#import "MainViewController.h"
@interface MainViewController ()
@end
@implementation MainViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
// 1.分段控件(UIsegmentedControl)
UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@"于晨龙", @"力贵才", @"苗旭萌"]];
// 给segmentedControl 绑定方法
[segment addTarget:self action:@selector(segmentedAction:) forControlEvents:UIControlEventValueChanged];
segment.frame = CGRectMake(20, 20, 280, 50) ;
// // 改变segment的颜色
// [segment setTintColor:[UIColor redColor]];
// [segment setBackgroundColor:[UIColor greenColor]];
//
// // 设置背景图片
// [segment setBackgroundImage:[UIImage imageNamed:@"DSC06418.jpg"] forState:UIControlStateNormal barMetrics:(UIBarMetricsDefault)];
[self.view addSubview:segment];
[segment release];
// 滑动条控件
UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(180, 100, 200, 300)];
[slider addTarget:self action:@selector(silderAction:) forControlEvents:(UIControlEventValueChanged)];
slider.transform = CGAffineTransformMakeRotation(1.57079633);
//设置滑块图标图片
// [slider setThumbImage:[UIImage imageNamed:@"g.png"] forState:UIControlStateNormal];
//设置点击滑块状态图标
// [slider setThumbImage:[UIImage imageNamed:@"h.png"] forState:UIControlStateHighlighted];
[self.view addSubview:slider];
[slider release];
// 设置 slider 的最大值/最小值
[slider setMaximumValue:100];
[slider setMinimumValue:10];
// slider setMinimumValueImage:
// UIStepper
// UISwitch
UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(120, 100, 0, 0)];
[stepper setMinimumValue:0]; //设置最小值
[stepper setMaximumValue:90];//设置最大值
stepper.stepValue = 2;// 每次点击一次增加或减少的值
[stepper addTarget:self action:@selector(stepperValueChanged:) forControlEvents:(UIControlEventValueChanged)];
[stepper setWraps:YES];// 控制值是否在 最大值和最小值之间循环
[self.view addSubview:stepper];
[stepper release];
UISwitch *switchView = [[UISwitch alloc] initWithFrame:CGRectMake(54.0, 16.0, 0.0, 0.0)];
switchView.on = YES;
[switchView addTarget:self action:@selector(switchAction:) forControlEvents:(UIControlEventValueChanged)];
[self.view addSubview:switchView];
[switchView release];
//利用UIImageView播放gif 图片(一组图片)
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 200, 200 , 240)];
imageView.backgroundColor = [UIColor orangeColor];
// [self.view addSubview:imageView];
// [imageView release];
//
// // 产生一组图片
//
// //建立一个可变数组 用于存储图片(UIImage)
// NSMutableArray *imageArr = [NSMutableArray array];
// for (int i = 0; i < 22; i++) {
// //顺序产生图片
// UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"Zombie%d.tiff",i + 1]];
// //将图片添加到数组中
// [imageArr addObject:image];
// }
// // 将图片数组给imageView 等待播放
// imageView.animationImages =imageArr;
//
// // 播放速度
// imageView.animationDuration = 0.5;// 播放一遍所需要的时间
// // 播放次数
// imageView.animationRepeatCount = -1; //如果为0 , 代表次数无限
// // 播放
// [imageView startAnimating];
}
- (void)switchAction:(UISwitch *)swtich
{
}
- (void)stepperValueChanged:(id)sender
{
UIStepper *st = (UIStepper *)sender;
NSLog(@"%f",st.value);
}
-(void)silderAction:(UISlider *)slider
{
// silder.value 当前滑动到的值
NSLog(@"滑动%f", slider.value);
}
// segmented的响应方法
- (void)segmentedAction:(UISegmentedControl *)seg
{
// 通过点击的顺序 判断
if (0 == seg.selectedSegmentIndex) {
NSLog(@"小龙女");
// [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"html:"@sms://10086]];
}
if (1 == seg.selectedSegmentIndex) {
NSLog(@"尹志平");
}
if (2 == seg.selectedSegmentIndex) {
NSLog(@"杨过");
}
// 插入一个分段
// [seg insertSegmentWithTitle:@"张宇轩" atIndex:0 animated:YES];
// seg.selectedSegmentIndex
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end