在动画视图上添加图片实现 "跳动的心"

#import "UIViewAnimationController.h"

@interface UIViewAnimationController (){
    UIView *animationView;
   
}

@end

@implementation UIViewAnimationController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.view.backgroundColor = [UIColor orangeColor];  //设置背景色

//创建animationView

animationView =[[UIView alloc]initWithFrame:CGRectMake(100, 500, 100, 100)];
    animationView.backgroundColor = [UIColor colorWithRed:0.5 green:0.8 blue:0.4 alpha:1.0];
    
    UIImage *image = [UIImage imageNamed:@"心纽扣.jpg"];
    UIImageView *imageView = [[UIImageView alloc]initWithImage:image];

imageView.frame = animationView.bounds;   // 将animation.brunds代替frame 防止视图旋转时找不到frame

[animationView addSubview:imageView];
    
    [self.view addSubview:animationView5];
    [animationView5 release];

//添加一个手势 控制 图片的大小

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(start)];
    [self.view addGestureRecognizer:tap];
    [tap release];

//tap触发的方法

-(void)start{
    NSLog(@"开始");
//    [self propertyAnimation1];
//定时器代替上面的调用  实现触发一次 就能一直执行
    [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(propertyAnimation1) userInfo:nil repeats:YES];
   
}

属性动画 方法

-(void)propertyAnimation1{
    
    [UIView beginAnimations:@"图片" context:NULL];
    
    animationView5.transform = CGAffineTransformScale(animationView5.transform, 2, 2);//图片扩大
    animationView5.transform = CGAffineTransformScale(animationView5.transform, 0.5, 0.5);//图片缩小
    
    [UIView commitAnimations];
      }

}

书写步骤:1. 先创建UIView *animationView (设置 大小 背景色添加到视图 释放 );

2.设置一个手势 以及触发方法

3.属性动画方法 (动画开始begin 和 动画结束commit之间 设置属性 如 动画时长 旋转角度 移动距离 )(两种方法 一种点语法 animation.tranform 另一种是块语法)

注意:图片加到视图上的位置(frame 或 bounds)

时间: 2024-11-08 15:51:12

在动画视图上添加图片实现 "跳动的心"的相关文章

Android控件上添加图片

项目中有一个点赞功能,点赞的小图标添加在点赞列表旁边,在xml里可以进行设置,也可以在代码中进行绘图. 下面是两种方法的设置: 1.xml里:一些控件:button.textView等等里面有个属性是android:drawableLeft 就可以将pic设置到text的左边.good.... 2.代码中: TextView txtlikedList = new TextView(this.getContext()); Drawable drawable= getResources().getD

tableView 上添加图片 修改任意位置

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { color: #703daa } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { p.p1 { margin:

WebGL之点上添加图片(using texture on point)

var VSHADER_SOURCE =[ "attribute vec4 a_Position;", "uniform mat4 u_ProjMatrix;", "uniform float u_PointSize;", "void main() {", " gl_PointSize = u_PointSize;", " gl_Position = u_ProjMatrix * a_Positi

4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(

 新建项目13IO 13IO.pro HEADERS += \ MyWidget.h SOURCES += \ MyWidget.cpp QT += gui widgets network CONFIG += C++11 MyWidget.h #ifndef MYWIDGET_H #define MYWIDGET_H   #include <QWidget>   class MyWidget : public QWidget {     Q_OBJECT public:     expli

iOS开发之 UIScrollView上添加多个UICollectionView 的问题

在iOS 开发过程中尤其是类似网易新闻客户端的 App 的开发过程中经常会出现在一个UIScrollView 上添加多个UICollectionView 或者是UITableView 的现象. 但是在UIScrollView 上添加UICollectionView时会出现问题 尤其是添加多个的时候,添加在父视图上的多个 UICollectionView 的代理方法执行顺序会出现倒叙执行的问题. 这里应该是UICollectionView 的机制的问题 因为苹果并不建议在滚动视图上添加滚动视图.如

Tabbar视图切换,返回上一视图,添加item

前面有一篇博文iOS学习之Tab Bar的使用和视图切换 这是在AppDelegate里使用Tabbar,这样的程序打开就是TabbarView了,有时候我们需要给程序做一些帮助页面,或者登录页面,之后才跳转到tabbar View里,或者后面的页面才使用Tabbar的,那这样怎么实现呢? 我们建立一个视图,然后在这个视图通过[selfpresentModalViewController : tabBaranimated:YES];跳转来实现. 当程序中需要在多个View直接切换的时候,可以使用

python 图片上添加文字

1 import PIL 2 from PIL import ImageFont 3 from PIL import Image 4 from PIL import ImageDraw 5 6 #设置字体,如果没有,也可以不设置 7 font = ImageFont.truetype("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf",13) 8 9 #打开底版图片 10 imageFile = "base.png&qu

在Button上、下、左、右位置添加图片和文字

转载请注明出处:http://blog.csdn.net/droyon/article/details/37564419 很多人有如标题所述的需求,而且大多数人采用了自定义组件解决了需求,其实还可以有更"懒"的方法. 1.先附效果图: 2.方案. 首先,Activity.java public class MainActivityTest extends Activity{ @Override protected void onCreate(Bundle savedInstanceSt

iOS 给github上面的readme.md 添加图片

很多github上面的代码都带有用于说明的图片或者截图,下面说一下给readme.md 添加图片的方法 这是我的githhub上面添加的图片. 首先呢 将图片放在要上传的仓库里面,最后 push 到 github 上. 然后就能获得这个图片的地址 然后在编辑readme ![image]{(https://github.com/ButBueatiful/dotvim/raw/master/screenshots/vim-screenshot.jpg)} 将大括号里面替换为你的图片地址,就可以给r