UISegmentedControl and 动画

UISegmentedControl and 动画,第1张

概述- (void)loadView{ //UISegmentedControl self.view=[[[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 480 )]autorelease]; self.view.backgroundColor=[UIColor blueColor]; @H_301_6@- (voID)loadVIEw{ //UISegmentedControl self.vIEw=[[[UIVIEw alloc]initWithFrame:CGRectMake(0,320,480 )]autorelease]; self.vIEw.backgroundcolor=[UIcolor bluecolor]; NSArray *items=[NSArray arrayWithObjects:@"iphone",@"ipad",@"imac",nil]; UISegmentedControl *segController=[[UISegmentedControl alloc]initWithItems:items]; segController.frame=CGRectMake(10,100,300,40); segController.tintcolor=[UIcolor graycolor];//ssegmented渲染颜色 就是皮肤色 segController.segmentedControlStyle=UISegmentedControlStylebar;//风格 有四种 segController.selectedSegmentIndex=0; //当控件的数值(indext值)发生变化的时候 触发事件 [segController addTarget:self action:@selector(segamentAction:) forControlEvents:UIControlEventValueChanged]; [self.vIEw addSubvIEw:segController]; [segController release]; //UIImageVIEw /* UIImageVIEw *imageVIEw=[[UIImageVIEw alloc]initWithFrame:CGRectMake(10,30,400)]; imageVIEw.image=[UIImage imagenamed:@"h1.jpeg"]; imageVIEw.tag=1000;// NSArray *animationArray=[NSArray arrayWithObjects:[UIImage imagenamed:@"run1.tiff"],// [UIImage imagenamed:@"run2.tiff"],// [UIImage imagenamed:@"run3.tiff"],// [UIImage imagenamed:@"run4.tiff"],// [UIImage imagenamed:@"run5.tiff"],// [UIImage imagenamed:@"run6.tiff"],nil]; NSArray *animationArray=[NSArray arrayWithObjects:[UIImage imagenamed:@"1.tiff"],[UIImage imagenamed:@"2.tiff"],[UIImage imagenamed:@"3.tiff"],[UIImage imagenamed:@"4.tiff"],[UIImage imagenamed:@"41.tiff"],nil]; //动画数组 imageVIEw.animationImages=animationArray; imageVIEw.animationDuration=1;//时间 imageVIEw.animationRepeatCount=1;//运行几次 //开始动画 [imageVIEw startAnimating]; [self.vIEw addSubvIEw:imageVIEw]; [imageVIEw release]; UiSlider *slIDer=[[UiSlider alloc]initWithFrame:CGRectMake(10,10,10)]; slIDer.value=0.5; //当slIDer的数值(value)发生变化的时候 触发slIDerChage: [slIDer addTarget:self action:@selector(slIDerChage:) forControlEvents:UIControlEventValueChanged]; [self.vIEw addSubvIEw:slIDer]; [slIDer release]; */ }-(voID)slIDerChage:(UiSlider *)sender{ NSLog(@"%f",sender.value); //通过tag值取响应的控件 UIImageVIEw *_image=(UIImageVIEw*)[self.vIEw vIEwWithTag:1000]; //判断动画是否在运行 if ([_image isAnimating]) { [_image stopAnimating];//设置动画的时间间隔 _image.animationRepeatCount=sender.value; [_image startAnimating]; } else { _image.animationRepeatCount=sender.value; [_image startAnimating]; }}-(voID)segamentAction:(UISegmentedControl *)sender{ NSLog(@"%d",sender.selectedSegmentIndex); NSLog(@"%@",[sender TitleForSegmentAtIndex:sender.selectedSegmentIndex]);} 总结

以上是内存溢出为你收集整理的UISegmentedControl and 动画全部内容,希望文章能够帮你解决UISegmentedControl and 动画所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1090154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存