Ios UIView使用PivotX和pivotY缩放动画
我正在用动画扩展UIView。这是我使用的代码Ios UIView使用PivotX和pivotY缩放动画,ios,objective-c,animation,uiview,Ios,Objective C,Animation,Uiview,我正在用动画扩展UIView。这是我使用的代码 [UIView animateWithDuration:PACKAGE_OTHER_VIEW_EXPAND_DURATION delay:PACKAGE_OTHER_VIEW_EXPAND_DURATION options:UIViewAnimationOptionCurveLinear animations:^{ [view setFrame:CGRectMake(viewX, viewY, PACKAGE_COL
[UIView animateWithDuration:PACKAGE_OTHER_VIEW_EXPAND_DURATION delay:PACKAGE_OTHER_VIEW_EXPAND_DURATION options:UIViewAnimationOptionCurveLinear animations:^{
[view setFrame:CGRectMake(viewX, viewY, PACKAGE_COLLAPSED_WIDTH, PACKAGE_HEIGHT)];
} completion:NULL];
现在,将视图设置为从左向右扩展的新宽度的动画
现在我需要将视图从右侧扩展到左侧,并将一些视图从中部扩展到两侧
如何在IOS OBJ C中实现这一点?这只是一个基本的算术问题。视图完全按照您所说的进行操作。现在,您告诉它向右扩展,因为您告诉它保持其原点(左上角)不变 所以如果那不是你想要的,那就不要那样做!更改帧时,计算视图展开后原点需要位于的位置,并使用该位置而不是
viewX
和viewY
作为新帧原点的x
和y
值
换句话说,要使视图向左展开,请在展开视图时将其向左移动