iOS 개발 – imageView(애니메이션) UISlider 진행률 막대(슬라이더)
-(void)layoutImageView
{
// imageView
self.imageview = [[UIImageView alloc]initWithFrame:CGRectMake(50, 170, 275, 300)];
//
self.imageview.image = [UIImage imageNamed:@"$IY$6Q6LFJKAM28NR}HDRLK-1( ).tiff"];
//
NSMutableArray *images = [NSMutableArray array];
for (int i = 1; i < 19; i++) {
NSString *imageName = [NSString stringWithFormat:@"$IY$6Q6LFJKAM28NR}HDRLK-%d( ).tiff",i];
UIImage *image = [UIImage imageNamed:imageName];
//
[images addObject:image];
}
//
_imageview.animationImages = images ;
//
_imageview.animationDuration = 1;
//
_imageview.animationRepeatCount =1000;
//
[_imageview startAnimating];
[self.view addSubview:_imageview];
[_imageview release];
}
UISlider는 UI에서 미끄러질 수 있는 컨트롤러로 일련의 연속적인 값을 대표하며 일반적으로 음량 진도를 제어하는 데 사용되며 사용상 다른 UI 컨트롤러와 같다
-(void)layoutSlider
{
//1
UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(80, 550, 250, 20)];
//2
slider.minimumValue = 0.1; //
slider.maximumValue = 2;//
slider.value = 1;//
//
slider.minimumTrackTintColor = [UIColor greenColor];
//
slider.maximumTrackTintColor = [UIColor redColor];
//
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
//3
[self.view addSubview:slider];
//4
[slider release];
}
-(void)sliderAction:(UISlider *)slider
{
NSLog(@"%.2f",slider.value);
self.view.backgroundColor = [UIColor colorWithRed:slider.value green:0 blue:0 alpha:1.0];
// slider
_imageview.animationDuration =2- slider.value;
//
[_imageview startAnimating];
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IOS 개발 포스트 방식으로 서버 데이터 가져오기텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.