您的位置:首页 > 产品设计 > UI/UE

UISlider和UIImageView

2015-09-05 20:29 351 查看
//创建一个滑秆

UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(100, 200, 200, 20)];

slider.backgroundColor = [UIColor cyanColor];

[self addSubview:slider];

//设置滑竿的当前值

//slider.value = 0.5;

//设置滑秆的最小值

slider.minimumValue = 0.4;

//设置滑竿的最大值

slider.maximumValue = 2.0;

//设置左边的图片(滑竿最小值的图片)

slider.minimumValueImage = [UIImage imageNamed:@"small.png"];

//设置右边的图片(滑竿最大值的图片)

slider.maximumValueImage = [UIImage imageNamed:@"large.png"];

//设置滑竿值改变停止的时候事件才开始,默认是YES

slider.continuous = NO;// 在滑块滑动结束时才获取滑块的值

//设置左边滑竿的渲染颜色

slider.minimumTrackTintColor = [UIColor redColor];

//设置右边滑竿的渲染颜色

slider.maximumTrackTintColor = [UIColor blueColor];

//设置当前滑块的颜色

slider.thumbTintColor = [UIColor greenColor];

//设置当前滑竿的值

[slider setValue:1.4 animated:YES];

//设置滑动滑块前的滑竿图像

[slider setThumbImage:[UIImage imageNamed:@"3.png"] forState:UIControlStateNormal];

//设置滑块右边的图像

[slider setMaximumTrackImage:[UIImage imageNamed:@"4.gif" ]forState:UIControlStateNormal];

//设置滑块左边的图像

[slider setMinimumTrackImage:[UIImage imageNamed:@"1.gif"] forState:UIControlStateNormal];

//为滑竿添加事件

[self.rootView.slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];

//定义滑竿的事件

-(void)sliderAction:(UISlider *)sender

{

NSLog(@"%lf",sender.value);

}

//创建一个imageView对象

UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 240, 200, 300)];

[self addSubview:imageView];

imageView.backgroundColor = [UIColor brownColor];

//创建可变数组

NSMutableArray *images = [[NSMutableArray alloc]init];

//创建图片对象并添加到数组中

for (int i = 0; i < 13; i++) {

UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"image_%d.tiff",i]];

[images addObject:image];

}

//添加一组动图

imageView.animationImages = images;

//设置播放一组图片的时间

imageView.animationDuration = 2;

//设置重复播放动画次数

imageView.animationRepeatCount = 2;

//开始播放

[imageView startAnimating];

//获得该图是否在动

NSLog(@"%d",[imageView isAnimating]);

//设置图片的渲染颜色

imageView.tintColor = [UIColor redColor];

//设置交互功能,默认NO

// imageView.userInteractionEnabled = YES;

//设置高亮

// imageView.highlighted = YES;

//

// //设置高亮的图片

// imageView.highlightedImage = [UIImage imageNamed:@"2.gif"];

//结束播放

//[imageView stopAnimating];

self.imageView = imageView;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: