#import "MingRootViewController.h"
@interface MingRootViewController ()
{
UIView *_myView;
UIView *_myView1;
BOOL _flag;
}
@end
@implementation MingRootViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
_flag = NO;
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
_myView1 = [[UIView alloc]initWithFrame:CGRectMake(0, 440, 320, 40)];
_myView1.backgroundColor = [UIColor blackColor];
[self.view addSubview:_myView1];
_myView = [[UIView alloc]initWithFrame:CGRectMake(0, 440, 320, 40)];
_myView.backgroundColor = [UIColor cyanColor];
[self.view addSubview:_myView];
self.button = [UIButton buttonWithType:UIButtonTypeSystem];
self.button.frame = CGRectMake(50, 330, 200, 40);
[self.button setTitle:@"测试" forState:UIControlStateNormal];
[self.button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:self.button];
}
- (void)buttonAction:(UIButton *)sender
{
if (!_flag) {
[UIView beginAnimations:nil context:nil];
_myView.transform = CGAffineTransformTranslate(_myView.transform, 0, -40);
[UIView setAnimationDuration:2.f];
_flag = YES;
}else{
[UIView beginAnimations:nil context:nil];
_myView.transform = CGAffineTransformTranslate(_myView.transform, 0, 40);
[UIView setAnimationDuration:2.f];
_flag = NO;
}
上移view