【发布时间】:2010-06-26 13:11:07
【问题描述】:
我想将我的 UIView 缩小到左上角。我目前正在使用比例变换来实现这一点,但视图被缩小到中心。我试图改变图层的锚点,但这会导致整个视图在屏幕上改变位置。应该如何设置变换以实现向左上角的缩小?谢谢
【问题讨论】:
标签: iphone cocoa cocoa-touch core-animation
我想将我的 UIView 缩小到左上角。我目前正在使用比例变换来实现这一点,但视图被缩小到中心。我试图改变图层的锚点,但这会导致整个视图在屏幕上改变位置。应该如何设置变换以实现向左上角的缩小?谢谢
【问题讨论】:
标签: iphone cocoa cocoa-touch core-animation
类似:
[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,避免需要转换。