反正有分组对象吗?
比如说我有 UIImageView1、UIImageView2 和 UIImageView3,我想把它们都隐藏起来……我必须每次都输入吗
UIImageView1.hidden = YES;
UIImageView2.hidden = YES;
UIImageView3.hidden = YES;
或者无论如何我可以定义一个组并说group1.hidden = YES;
反正有分组对象吗?
比如说我有 UIImageView1、UIImageView2 和 UIImageView3,我想把它们都隐藏起来……我必须每次都输入吗
UIImageView1.hidden = YES;
UIImageView2.hidden = YES;
UIImageView3.hidden = YES;
或者无论如何我可以定义一个组并说group1.hidden = YES;
您可以使用键值编码:
NSArray *imageViews = @[imageView1, imageView2, imageView3];
[imageViews setValue:@YES forKey:@"hidden"];
这是有效的,因为调用数组的每个项目setValue:forKey:
的NSArray
调用。setValue:forKey:
您必须将 3 imageView 添加到 parentView 然后
foreach (UIView *view in parentView.subViews) {
if([查看 isMemberOf:[UIImageView 类]])
{
[view setHidden:YES];
} }
通过其他方式,您可以为上面的每个 imageView 添加标签并将其设置为 setHidden