缩小中心 UIView 动画
Zoom out center UIView animation
我的 viewcontroller
中有一个 UIView。它有框架(34,250,253,193),水平居中。我想放大和缩小这个 UIView。通过放大,它可以很好地处理中心。然而,缩小时,它工作不正确。当前,视图从右向左缩小。我不想要这个。我希望它以中心缩小。
这是我的代码
-(void)zoomin:(UIView*)view {
view.transform = CGAffineTransformMakeScale(0.1,0.1);
[UIView animateWithDuration:2.0 animations: ^{
view.transform = CGAffineTransformMakeScale(1,1);
}];
}
-(void)zoomout:(UIView*)view {
view.transform = CGAffineTransformMakeScale(1,1);
[UIView animateWithDuration:2.0 animations: ^{
view.transform = CGAffineTransformMakeScale(0.1,0.1);
}];
}
问题是您的代码,就您所展示的而言,运行完美:
因此从逻辑上讲,如果有问题,那是由于您没有显示的东西引起的。但是因为你没有展示它,所以没有办法知道它是什么(除了猜测)。
我的 viewcontroller
中有一个 UIView。它有框架(34,250,253,193),水平居中。我想放大和缩小这个 UIView。通过放大,它可以很好地处理中心。然而,缩小时,它工作不正确。当前,视图从右向左缩小。我不想要这个。我希望它以中心缩小。
这是我的代码
-(void)zoomin:(UIView*)view {
view.transform = CGAffineTransformMakeScale(0.1,0.1);
[UIView animateWithDuration:2.0 animations: ^{
view.transform = CGAffineTransformMakeScale(1,1);
}];
}
-(void)zoomout:(UIView*)view {
view.transform = CGAffineTransformMakeScale(1,1);
[UIView animateWithDuration:2.0 animations: ^{
view.transform = CGAffineTransformMakeScale(0.1,0.1);
}];
}
问题是您的代码,就您所展示的而言,运行完美:
因此从逻辑上讲,如果有问题,那是由于您没有显示的东西引起的。但是因为你没有展示它,所以没有办法知道它是什么(除了猜测)。