在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;
}];
}
}