我有一个UIScrollView(有40多页),每页都添加了UITextview作为子视图。 我想要做的是,在单击时,我想在所有页面上隐藏UITextField? 我该怎么办? 我试图在hadle tap方法中这样做:
textview.hidden = YES;
但它只是在最后一页隐藏文本视图,而不是在所有页面上隐藏。
感谢任何帮助
答案 0 :(得分:2)
您可以执行以下操作,而不是textview.hidden = YES;
:
for(id object in objScrollView.subviews)
{
if([object isKindOfClass:[UITextView class]])
{
UITextView *tmpObj= (UITextView *)object;
[tmpObj setHidden:!tmpObj.hidden];
}
}
将上述代码放入tap方法中。