iPhone:如何在动画期间调整png文件的大小

时间:2011-03-31 21:02:16

标签: iphone objective-c cocoa-touch animation

有没有办法在动画中调整PNG文件的大小(在我的情况下增加宽度)?这需要导致原始PNG的失真(在我的情况下,我试图让PNG变得更胖)。

到目前为止我的代码是:

    pageShadow = [UIImage imageNamed:@"pageshadow.png"]; // load our image resource
pageShadowView = [[UIImageView alloc] initWithImage:pageShadow];
[UIView beginAnimations:@"shadowMove" context:nil]; // Begin animation
    [UIView setAnimationDuration:4.5];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    //[pageShadowView setFrame:CGRectMake(0, 0, CGRectGetWidth(pageShadowView.frame), CGRectGetHeight(pageShadowView.frame))];

    [UIView commitAnimations];

但我想不出一个增加PNG宽度的命令。我想这是不可能的,只要它仅限于UIView,对吧?对于如何解决这个问题的任何建议,我将不胜感激。谢谢,对不起,如果这是非常明显或基本的。

1 个答案:

答案 0 :(得分:1)

做你想做的事你可能想要在视图中添加一个变换。

尝试类似

的内容
[pageShadowView setTransform:CGAffineTransformMakeScale (2, 1)];