【问题标题】:CGAffineTransform not working correctlyCGAffineTransform 无法正常工作
【发布时间】:2012-07-03 17:56:41
【问题描述】:

我希望我的变换在翻译时缩放图像,是否可以使用相同的方法?

    [UIView beginAnimations:annKey context:NULL];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDuration:duration];
    [UIView setAnimationCurve:curve];
    [UIView setAnimationBeginsFromCurrentState:YES];
    [UIView setAnimationDidStopSelector:@selector(animationFinished:finished:context:)];
    CGAffineTransform transform = CGAffineTransformMakeTranslation(x, y);
    CGAffineTransform scale = CGAffineTransformMakeScale(xx, yy);
    image.transform = scale;
    image.transform = transform;
    [UIView commitAnimations];

【问题讨论】:

    标签: xcode cocoa uiview cgaffinetransform


    【解决方案1】:

    您必须使用CGAffineTransformConcat 连接两个转换来翻译 缩放您的视图。您目前只是用平移替换比例变换。

    【讨论】:

    猜你喜欢
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 2016-09-01
    • 2012-07-11
    • 2018-04-08
    • 2017-04-20
    • 2018-10-02
    相关资源
    最近更新 更多