ios4 - UIImageView 使用动画 block 从中心缩放

标签 ios4 animation uiimageview

我正在使用以下方法放大图像,但它是从左上角缩放的,如何从中心进行缩放

[UIView animateWithDuration:duration delay:delay options:options 
                 animations:^{
                     myImageView.frame = frame;
                     myImageView.alpha = alpha;
                 }
                 completion:^(BOOL finished) {

                 }
 ];

最佳答案

[UIView animateWithDuration:0.5 
                      delay:0
                    options:UIViewAnimationOptionBeginFromCurrentState
                 animations:(void (^)(void)) ^{
                     myImageView.transform=CGAffineTransformMakeScale(1.2, 1.2);
                 }
                 completion:^(BOOL finished){
                     myImageView.transform=CGAffineTransformIdentity;
                 }];

这将完美地工作
祝你好运

关于ios4 - UIImageView 使用动画 block 从中心缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716971/

相关文章:

objective-c - 使用 [UIColor colorWithPatternImage :] 为文本创建渐变填充

ios - 如何更改iPhone键盘返回键的颜色?

css - 从大字体到小字体的动画弄乱了定位

ios - NSPathStore2 的 UIImageView 实例泄露

iphone - UITableView背景图片问题

iphone - 在 iOS 设备上同时使用前后(主要和次要)相机

鼠标悬停时的 Jquery 动画并在鼠标移出时停止

java - android动画图片变化

swift - 从 url 加载图像呈现的质量非常差

ios - UIImageView 从左到右查看图像