[英]How we remove all UIView component from the uiview
我正在使用UIView,我正在通過編碼使用許多控件,例如Button,Textbox,Label和其他控件。 我想通過編碼從UIView中刪除所有這些控件。
for (UIView *subView in self.view.subviews) {
[subView removeFromSuperview];
}
[mySubview removeFromSuperview];
如果您保留參考(或出口)。
for (UIView *i in view.subviews)
[i removeFromSuperview];
如果要從視圖中刪除所有子視圖。
您可能要暫時刪除子視圖嗎? 在這種情況下,您無需刪除它。 隱藏的屬性設置為YES使視圖不可見:
mySybview.hidden = YES;
for (UIView *view in self.view.subviews)
{
if([view isKindOfClass:[UIButton class]])
{
UIButton *button = (UISlider *)view;
[button removeFromSuperView];
}
else if([view isKindOfClass:[UILabel class]])
{
UILabel *label = (UILabel *)view;
[label removeFromSuperView];
}
else
{
...
}
}
根據IOS開發人員庫,UIButton(TextBox ...)是UIControl。 他們繼承了UIView。 因此,您可以使用[myButton removeFromSuperview]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.