一些简单控件的属性和应用方法
AVAudioPlayer的创建和方法
@property(nonatomic,retain)AVAudioPlayer *play;
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;
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++) {
NSString *picName = [NSString stringWithFormat:@"drink_%02ld.jpg",i];
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];
滑块的使用
@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);
}