如果要移除一個 UIView 的所有子視圖,SDK 裏沒有 remove all 之類的方法。可以用 for loop 循環調用 – removeFromSuperview 來移除
例如:
for(UIView *view in [self.view subviews])
{
[view removefromsuperview];
}
如果要移動指定的視圖,可以這樣:
for(UIView *mylabelview in [self.view subviews])
{
if ([mylabelview isKindOfClass:[UILabel class]]) {
[mylabelview removeFromSuperview];
}
}