0

すべてのページにサブビューとして UITextview が追加された UIScrollView (40 以上のページ) があります。私がやりたいことは、シングルタップで、すべてのページで UITextField を非表示にしたいということですか? どうすればいいですか?私はハドルタップ法でこのようにしようとしています:

textview.hidden = YES;

ただし、すべてのページではなく、最後のページでのみテキストビューを非表示にしています。

どんな助けでも大歓迎です

4

1 に答える 1

2

次の代わりに行うことができtextview.hidden = YES;ます:

for(id object in objScrollView.subviews)
{
    if([object isKindOfClass:[UITextView class]])
    {
        UITextView *tmpObj= (UITextView *)object;
        [tmpObj setHidden:!tmpObj.hidden];
    }
}

上記のコードをtapメソッドに入れます。

于 2012-09-03T10:59:04.240 に答える