天天看點

viewWithTag簡單用法 尋找視圖中特定的子視圖

1.原理在建立控件時候設定特定的tag ,viewWithTag 會從self.view 逐級往下搜尋找到對應的tag 并傳回控件對應的類型 ,搜尋不到傳回nil。

建立view

for (int i = 0; i < 100; i++)

{

//row and column

//行

int row = i/3;

//列

int colume = i%3;

//建立子視圖

UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRECTMake(10+colume*100,10+row*100,90,90)];

imageView.Tag = 100+i;

[self.vew addSubview:imageView];

}

根據tag移除view

for (int i=0; i < 100; i++)

{

//根據tag找到對應的view

UIImageView *imgView = [self.view viewWithTag:100+i];

//移除對應的view

[imgView removeFromSuperview];

}

繼續閱讀