当用户点击按钮时,我正在尝试展开和折叠UIView,我使用下面的代码来执行此操作。
bool isShown = true;
-(IBAction)btnClick:(id)sender{
if (!isShown) {
[UIView animateWithDuration:0.25 delay:0.1f
options:UIViewAnimationOptionTransitionFlipFromTop animations:^{
myView.frame = CGRectMake(0, 275, 320, 50);
} completion:nil];
isShown = true;
} else {
[UIView animateWithDuration:0.25 delay:0.1f
options:UIViewAnimationOptionCurveEaseOut animations:^{
myView.frame = CGRectMake(0, 75, 320, 250);
} completion:nil];
isShown = false;
}
}
问题:
当我在myView
UILabel
和UITextView
中添加控件时,这些控件仍会显示我何时折叠视图。我的意思是当我进行View View折叠时以及展开显示所有控件时,我不想在myView
内显示控件。当我崩溃时我试图隐藏,但动画看起来并不好。
myView的默认框架大小为myView.frame = CGRectMake(0, 275, 320, 50);