您的位置:首页 > 运维架构 > Tomcat

AVAudioPlayer&UIImageView的Tomcat连续播放&UISlider&UISegmentedControl

2015-08-12 20:53 726 查看

一些简单控件的属性和应用方法

AVAudioPlayer的创建和方法

//声明属性
@property(nonatomic,retain)AVAudioPlayer *play;
//viewdidload中实现初始化对象
NSString *path = [[NSBundle mainBundle] pathForResource:@"Hardwell - Eclipse" ofType:@"mp3"];
self.play = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:path] error:nil];
[self.play play];
[_play release];


毛玻璃效果

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"456.jpg"]];
imageView.frame = CGRectMake(0, 0, self.view.frame.size.width, 200);
[self.view addSubview:imageView];
[imageView release];

//创建一个毛玻璃效果
UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
//创建一个毛玻璃视图,指定效果
UIVisualEffectView *effectView = [[UIVisualEffectView alloc]initWithEffect:effect];
effectView.frame = imageView.frame;
[imageView addSubview:effectView];


连续播放

//声明属性
@property(nonatomic,retain)UIImageView *tomCatImageView;

//播放gif图
self.tomCatImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
[self.view addSubview:self.tomCatImageView];
[_tomCatImageView release];
//对容器使用之前,一定要对容器进行初始化
self.picArr = [NSMutableArray array];
for (NSInteger i  = 0; i < 81; i++) {
//拼接图片的名称
//NSLog(@"%02ld",i);
NSString *picName = [NSString stringWithFormat:@"drink_%02ld.jpg",i];
//NSLog(@"%@",picName);
//根据图片名找到对应的图片
UIImage *image = [UIImage imageNamed:picName];
//把图片添加到数组中
[self.picArr addObject:image];
}
//添加图片数组
self.tomCatImageView.animationImages = self.picArr;
//设置每次的播放时间
self.tomCatImageView.animationDuration = 0.7;
//设置播放次数,设置为零时无限循环
self.tomCatImageView.animationRepeatCount = 0;
//开始播放动画
[self.tomCatImageView startAnimating];


滑块的使用

//滑块的value可以配合一些同样有NSInteger的属性的控件使用,如调整滑块可以调节音量的大小,也可以调整播放的速度快慢等
//声明滑块
@property(nonatomic,retain)UISlider *slider;

self.slider = [[UISlider alloc]initWithFrame:CGRectMake(50, 50, 200, 30)];
[self.view addSubview:self.slider];
[self.slider release];
self.slider.backgroundColor = [UIColor clearColor];
self.slider.layer.cornerRadius = 15;
self.slider.value = 0;
[self.slider addTarget:self action:@selector(sliderActon:) forControlEvents:UIControlEventValueChanged];
//最大值,最小值
self.slider.maximumValue = 10;
self.slider.minimumValue = 0.1;


UISegmentedControl的属性和实现

//定义数组,存放按钮的名
NSArray *arr = @[@"a",@"b",@"c"];
//初始化
self.segment = [[UISegmentedControl alloc]initWithItems:arr];
//基本设置
self.segment.Frame = CGRectMake(100, 100, 200, 30);
[self.view addSubview:self.segment];
[self.segment release];
self.segment.backgroundColor = [UIColor clearColor];
self.segment.layer.cornerRadius = 15;
self.segment.layer.borderColor = [UIColor grayColor].CGColor;
self.segment.layer.borderWidth = 2;
//添加点击方法,根据值的变化触发方法
[self.segment addTarget:self action:@selector(segAction:) forControlEvents:UIControlEventValueChanged];
//自定义方法
-(void)segAction:(UISegmentedControl *)segment{
NSLog(@"%ld",segment.selectedSegmentIndex);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: