1.创建一个UILabel
self.redView = [[UIView alloc] initWithFrame:CGRectMake(150, 400, 100, 100)];
_redView.backgroundColor = [UIColor redColor];
[self.view addSubview:_redView];
2.动画创建
(1)使用block动画
//渐变 alpha 0全透明 1不透明
- (void)test1{
//现将初始状态改为全透明
//_redView.alpha = 0;
//使用block动画
void (^block)(void) = ^{
self.redView.alpha = 1;
};
[UIView animateWithDuration:1 animations:block];
[UIView animateWithDuration:1 animations:^{
self.redView.alpha = 0;
}];
}
(2)frame移动
- (void)test2{
[UIView animateWithDuration:1 animations:^{
//放大 width height
//self.redView.frame = CGRectMake(150, 200, 100*0.5, 100*0.5);
//移动 150 200 100 100
se