一次性移除一個 UIView 所有子視圖的方法


 如果要移除一個 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];
        }
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM