我想UIView
用动画从我的超级中发送一个子视图,它工作正常,但是当我试图在动画期间更改大小时UILabel
,我在子视图中的任何东西突然变得太小了。这是我的代码的一部分
-(void)pushOutScreen:(UIViewController *)pop{
[UIView animateWithDuration:1
delay:0.0
options: UIViewAnimationTransitionFlipFromLeft
animations:^{
CGRect frame = pop.view.frame;
frame.size.height = frame.size.height /4;
frame.size.width = frame.size.width /4;
frame.origin.x = -500;
frame.origin.y = 318;
pop.view.frame = frame;
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
}
注意:我的子视图中的任何UIButton
或UIImage
那个动画都很好,但我只有UILabel
.