隐藏并显示视图

时间:2013-01-29 01:58:41

标签: iphone ios objective-c uiview uiscrollview

我的小视图中包含UITextField。我想默认隐藏视图。单击按钮时,它应显示视图,并且必须向下滚动此子视图下方主视图中的元素。任何的想法?我附上截图enter image description here

enter image description here

3 个答案:

答案 0 :(得分:2)

UITextView设置为InterfaceBuilder的hidden(您也可以从代码中设置它)。

在此之后将此操作处理程序附加到UIButton

- (IBAction)showTextBar
{
    [textView setHidden:False];
    return;
}

这将显示textBar。如果要显示其他元素,则可以在此方法中添加它们。您也可以将此方法设置为切换。单击一次以显示元素,再次单击以隐藏它们。

答案 1 :(得分:1)

在动作中你也可以使用

textView.hidden = NO;

至于滚动使用类似

的UIScrollView
[_scrollView setContentOffset:CGPointMake(0,_textView.center.y+168) animated:YES];

答案 2 :(得分:0)

//单击按钮时隐藏和显示之间的交替

    -(IBAction)showTextBar

     {

       if(textview.hidden)
        {
            [textView setHidden:False];
        }
        else
        {
            [textView setHidden:True];
        }

    }