3
我想用動畫發送超級UIView
的子視圖,它工作正常,但是當我試圖在動畫期間更改任何UILabel
時,我在子視圖中突然變得太小。 這裏是我的代碼當父母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
問題。
謝謝老兄,最後有人回答了我的問題。你寫的解決方案是正確的。我只是對它進行編輯,確切地說是我的問題和答案。 – nfarshchi
但這個代碼中有什麼是'animation.fillMode'做的問題?我仍然懷疑 – nfarshchi
'forwards'等同於現有的'frozen','backwards'將零之前的時間值鉗位到零,'both'鉗住對象時間空間兩端的時間值! –