0

我有一个 UIScrollView(有 40 多页),每个页面上都添加了 UITextview 作为子视图。我想要做的是单击一下,我想在所有页面上隐藏 UITextField?我该怎么做?我正在尝试在 hadle tap 方法中这样做:

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 回答