iphone - IOS UiView动画在ios 5和ios 6设备上产生不同的效果

标签 iphone ios objective-c uiview uiviewanimation

我在我的ios应用程序中创建了缩放动画,它在ios 6设备上工作正常,但是当我在包含ios 5的设备上运行相同的代码时,它的行为不同,那就是按钮(我在其上放置此效果)来了具有拉伸(stretch)和延迟效果。任何人都可以看一下代码并检查我错了什么。

代码

- (void) zoomEffect
{
    self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0, 0);
    [UIView animateWithDuration:0.3 animations:^{
        self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.3, 1.3);
    } completion:^(BOOL finished){
        [UIView animateWithDuration:0.3 animations:^{
            self.transform = CGAffineTransformIdentity;
        } completion:^(BOOL finished){

        }];
    }];
}

最佳答案

我有同样的“问题”......:)

尝试改变这一行

self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0, 0);

self.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.0001, 0.0001);

关于iphone - IOS UiView动画在ios 5和ios 6设备上产生不同的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18504756/

相关文章:

ios swift - AVPlayerViewController 视频不适合 View

iphone - 登录注销 View Controller

ios - 在滑动操作中更改 UITableView 的单元格内容

ios - 如何在 UITableViewCell 上添加按钮

objective-c - 如何在 cocoa 中将基于单元格的表格转换为基于 View 的表格?

objective-c - Sprite 套件 - 面对英雄? (向另一个节点的方向旋转)

ios - 创建一个 View ,如 iOS 的图片所示

iphone - iOS XMPP群聊实现

ios - CABasicAnimation 起源于右上角而不是中心

Objective-C异常处理: "Divided by Zero Exception" is not getting caught