首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIImageView缩放/淡入淡出动画?

问UIImageView缩放/淡入淡出动画?
EN

Stack Overflow用户
提问于 2013-01-31 15:13:57
回答 2查看 7.7K关注 0票数 4

我想做一个小的缩放/淡入淡出动画,当UIImageView出现在我的视图中时,我已经有了淡入淡出效果的代码:

代码语言:javascript
复制
    banner.alpha = 0.0;
    [UIView animateWithDuration:2.0 animations:^{
        banner.alpha = 1.0;
    }];

现在我想知道是否有另一种简单的方法来组合淡入淡出效果和小缩放效果,比如图像变大并在淡入时填满框架?有什么想法吗?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-01-31 15:18:22

您可以使用CG_EXTERN CGAffineTransform CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)来实现缩放效果

比如

代码语言:javascript
复制
banner.alpha = 0.0;

[UIView animateWithDuration:2.0 animations:^{
    banner.alpha = 1.0;
    banner.transform =CGAffineTransformMakeScale(1.3,1.3);
}];
票数 11
EN

Stack Overflow用户

发布于 2013-01-31 17:21:14

您还可以使用框架

代码语言:javascript
复制
banner.alpha = 0;

[UIView animateWithDuration:2.0f animations:^(void){
   banner.alpha = 1.0f;
   [banner setFrame:CGRectMake(0, 0, 1024, 748)];
}];

// With Completion
[UIView animateWithDuration:0.1f animations:^(void){
   banner.alpha = 1.0f;
   [banner setFrame:CGRectMake(0, 0, 1024, 748)];
}completion:^(BOOL finished) {

}];
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14620354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档