移除界面上所有View、類型控件、指定控件

這些常用的代碼老是記不住,想想還是好記性不如爛筆頭就給記下了。

//獲取頁面上所有控件(因爲所有控件均是View的子類,所以獲取View即可)

NSArray *arr_view = self.view.subviews;

    for (UIView *v in arr_view) {

        [v removeFromSuperview];//從SuperView上移除

    }



//移除頁面上所有相應控件(此處以Button爲例)

NSArray *arr_view = self.view.subviews;

    for (UIView *v in arr_view) {

        if ([v isKindOfClass:[UIButtonclass]]) {

            [v removeFromSuperview];

        }

        

    }



//移除Tag爲10 的控件

NSArray *arr_view = self.view.subviews;

    for (UIView *v in arr_view) {

        if ([v.tag == 10]) {

            [v removeFromSuperview];

        }   

    }

發佈了24 篇原創文章 · 獲贊 11 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章