【问题标题】:Animation to shrink view to top left corner将视图缩小到左上角的动画
【发布时间】:2010-06-26 13:11:07
【问题描述】:

我想将我的 UIView 缩小到左上角。我目前正在使用比例变换来实现这一点,但视图被缩小到中心。我试图改变图层的锚点,但这会导致整个视图在屏幕上改变位置。应该如何设置变换以实现向左上角的缩小?谢谢

【问题讨论】:

    标签: iphone cocoa cocoa-touch core-animation


    【解决方案1】:

    类似:

    [UIView beginAnimations:nil context:nil];
    // setAnimationDuration
    // set transform scaling
    myView.center = CGPointMake (0, 0);
    [UIView commitAnimations];
    

    如果您要将其转换为屏幕的 50%,您可以将中心点更改为应在的位置。例如,如果是 320x480 的视图,您将其缩放为 160x240...所以中心点需要为 160/2 (80) 和 240/2 (120)...

    【讨论】:

    • 更好的方法是将框架设置为CGPointZero,避免需要转换。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2017-08-16
    • 1970-01-01
    • 2021-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多