0

UITextFieldを含む小さなビューがあります。デフォルトでビューを非表示にしたい。ボタンをクリックすると、ビューが表示され、このサブビューの下にあるメインビューの要素を下にスクロールする必要があります。何か案が?スクリーンショットを添付していますここに画像の説明を入力してください

ここに画像の説明を入力してください

4

3 に答える 3

2

UITextViewInterfaceBuilderからasを設定hiddenします(コードからも設定できます)。

この後、このアクションハンドラーをにアタッチしUIButtonます。

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

これにより、textBarが表示されます。他の要素を表示したい場合は、このメソッドでそれらを追加できます。また、このメソッドをトグルのようにすることができます。要素を表示するには1回クリックし、非表示にするにはもう一度クリックします。

于 2013-01-29T02:06:51.343 に答える
1

アクションの中でuも使用できます

textView.hidden = NO;

スクロールに関しては、UIScrollViewのようなものを使用してください

[_scrollView setContentOffset:CGPointMake(0,_textView.center.y+168) animated:YES];
于 2013-01-29T04:41:46.713 に答える
0

//ボタンがクリックされたときに非表示と表示を交互に行う

    -(IBAction)showTextBar

     {

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

    }
于 2013-01-29T04:53:24.123 に答える