Objective-UIImageView的创建和使用(带动画效果)
来源:互联网 发布:上知教育幼小衔接好吗 编辑:程序博客网 时间:2024/05/20 19:16
//创建imageView
UIImageView *imageView = [[UIImageViewalloc]init];
UIImageView *imageView2 = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"icon.png"]];
UIImageView *imageView3 = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"icon.png"]highlightedImage:[UIImageimageNamed:@"icon_highlighted.png"]];
//设置尺寸
imageView.frame =CGRectMake(0,64,100,100);
//添加图片
imageView.image = [UIImageimageNamed:@"icon.png"];
//设置高亮状态时的ImageView
imageView.highlightedImage = [UIImageimageNamed:@"icon10.png"];
//设置高亮状态
imageView.highlighted =YES;
//设置用户交互状态
imageView.userInteractionEnabled =YES;
//添加imageView
[self.viewaddSubview:imageView];
//向左向上拉伸图片,拉伸的距离相当于图片最顶端和最左边向里多少距离的位置向上向左拉伸
// imageView.image=[[UIImage imageNamed:@"logo_title"]stretchableImageWithLeftCapWidth:4 topCapHeight:4];
//创建一个可变的数组,添加18张图片
NSMutableArray *imageArr = [NSMutableArrayarray];
for (int i =1; i <=18; i++) {
UIImage *image = [UIImageimageNamed:[NSStringstringWithFormat:@"icon%d",i]];
[imageArr addObject:image];
}
//创建iv
UIImageView *iv = [[UIImageViewalloc]initWithFrame:CGRectMake(40,60,60, 60)];
//实现简单的动画效果
//动画图片的来源
iv.animationImages = imageArr;
//设置一轮动画的持续时间为2s
iv.animationDuration =2;
//设置动画循环次数0表示一直循环
iv.animationRepeatCount =0;
//开始播放动画
[iv startAnimating];
//判断是否正在播放动画
BOOL isORNo = [ivisAnimating];
//停止播放动画
// [iv stopAnimating];
//设置iv的tag值
iv.tag =10;
//添加iv
[self.viewaddSubview:iv];
/*
添加一个定时器
Interval:一个周期
target:谁来定时
selector:定时器触发的方法
userInfo:参数
repeats:是否重复
*/
[NSTimerscheduledTimerWithTimeInterval:2target:selfselector:@selector(statAnimation)userInfo:nilrepeats:YES];
点击打开链接下载demo
//开始动画
- (void)statAnimation
{
//找到上面创建的iv
UIView *iv = [self.viewviewWithTag:10];
//随机改变iv的最标
int x =arc4random_uniform(300)+5;
int y =arc4random_uniform(300)+10;
int w =arc4random_uniform(60)+5;
int h =arc4random_uniform(60)+10;
//动画,周期为2s,改变iv的位置
[UIViewanimateWithDuration:2animations:^{
iv.frame =CGRectMake(x, y, w, h);
}];
}
- Objective-UIImageView的创建和使用(带动画效果)
- UIImageView的动画效果
- ui控件之UIImageView(imageView的动画效果)
- UISegmentedControl + UISlider +UIImageView的动画效果
- UIImageView实现动画效果
- 【iOS开发】关于显示一连串图片组成动画效果UIImageView的使用
- UIImageView类实现动画效果
- iOS开发UIImageView动画效果
- 使用 SVG,实现带动画效果的圆环进度条
- UIImageView-播放序列图(简单的动画效果实现)
- 使用UIImageView播放动画
- 使用UIImageView制作动画
- 使用UIImageView实现动画
- 在Fragment中使用自定义的PopupWindow(带动画效果)
- UIImageView 与 CABasicAnimation 实现多层视图,带动画效果objec iOS
- Objective-C对象的创建和使用
- Objective-UITextField的创建和使用详解
- UILabel和UIImageView的使用
- jQuery 语法
- cookie,localStorage和sessionStorage三兄弟
- Leetcode 65 Valid Number DFA有限状态机
- 语音信号处理之(一)动态时间规整(DTW)
- opencv3编程入门学习笔记-----图像的载入、显示和输出到文件
- Objective-UIImageView的创建和使用(带动画效果)
- 听说你在做斗鱼APP?
- Android 开发中调用google语音接口
- Spring+Mybatis透明实现读写分离
- Android Handler解析
- php中事务简单实例
- 一个 Java 的 Socket 服务器和客户端通信的例子
- mybatis的关联查询
- 单片机定时器概念和认识