在UIView中隐藏和显示其他控件,展开和折叠UIView时

时间:2014-03-28 00:08:48

标签: ios objective-c uiview

当用户点击按钮时,我正在尝试展开和折叠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 UILabelUITextView中添加控件时,这些控件仍会显示我何时折叠视图。我的意思是当我进行View View折叠时以及展开显示所有控件时,我不想在myView内显示控件。当我崩溃时我试图隐藏,但动画看起来并不好。 myView的默认框架大小为myView.frame = CGRectMake(0, 275, 320, 50);

0 个答案:

没有答案