更新,已解决
对不起我的英语,但我会尽我所能。
按钮翻转动画有问题。
我希望UIButtons能够填充UIView。但是我该怎么做?
这是我的问题。 我在UIView中有两个UIButton。 当我按下第一个按钮时它将正确翻转,但是当我按下第二个按钮时,它已翻转到UIView仍然是相同的大小,但UIButton图像正在将大小更改为图像的原始大小,它还将图像移动到视图控制器的左上角。每次翻转都会重复同样的事情。
这是翻转动画代码。
- (IBAction) buttonPressedFlip {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
if (flipState == 0) {
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:buttonContainer cache:YES];
[self.btn1 removeFromSuperview];
[buttonContainer addSubview:btn2];
flipState = 1;
}
else {
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:buttonContainer cache:YES];
[self.btn2 removeFromSuperview];
[buttonContainer addSubview:btn1];
flipState = 0;
}
[UIView commitAnimations];
}
祝您有个愉快的一天,感谢您的帮助!
我解决了这个问题
- (IBAction) buttonPressedFlip {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
if (flipState == 0) {
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:buttonContainer cache:YES];
[self.buttonContainer bringSubviewToFront:btn2];
flipState = 1;
}
else {
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:buttonContainer cache:YES];
[self.buttonContainer bringSubviewToFront:btn1];
flipState = 0;
}
[UIView commitAnimations];
}
答案 0 :(得分:0)
我解决了问题
请参阅我的更新代码。