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); }
相关文章推荐
- java web-上传文件到tomcat服务器上路径问题
- linux tomcat 的安装
- tomcat部署maven项目过程
- centos-apache-tomcat-domain配置
- tomcat sso 配置
- TOMCAT多域名绑定实现
- tomcat connector运行模式,优化tomcat运行性能
- linux下实时查看tomcat运行日志
- jsvc将tomcat配置成服务
- tomcat优化二
- tomcat优化
- Apache+Tomcat集群配置
- Intellij IDEA 创建Web项目并在Tomcat中部署运行
- 修改Tomcat内存大小
- Tomcat管理工具
- Tomcat源码解析系列
- Tomcat 设计模式总结(Tomcat源代码阅读系列之八)
- nginx和tomcat整合
- tomcat启动加载
- 事务、Tomcat服务器的搭建