ios UIimageView 手势移动动画效果

在Viewdidload中初始化:

定义一个bool型的open属性

 //--------左边的 图片;
    self.leftimg=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"left"]];
    self.leftimg.frame=CGRectMake(0, 512, 20, 30);
    self.leftimg.userInteractionEnabled=YES;//可交互的
    //添加手势
    UITapGestureRecognizer *TapGesture=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(move)];
    [self.leftimg addGestureRecognizer:TapGesture];
    [self.view addSubview:self.leftimg];
    [self.leftimg release];

然后出发move方法

-(void)move
{
    
    if (_open) {
        [UIView animateWithDuration:0.2 animations:^{

            [self.leftimg setFrame:CGRectMake(0, 512, 20, 30)];
            [self.VideoTab setFrame:CGRectMake(-200, 50, 200,850)];
            
            self.leftimg.image=[UIImage imageNamed:@"left"];
        }];
        _open=false;
    }
    else
    {
        [UIView animateWithDuration:0.2 animations:^{
            self.leftimg.image=[UIImage imageNamed:@"right"];
        [self.leftimg setFrame:CGRectMake(200, 512, 20, 30)];
        [self.VideoTab setFrame:CGRectMake(0, 50, 200,850)];
        _open=true;
    }];
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值