博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UIView 移除子视图
阅读量:7123 次
发布时间:2019-06-28

本文共 510 字,大约阅读时间需要 1 分钟。

 若是要移除一个 UIView 的所有子视图,SDK 里没有 remove all 之类的办法。

可以用 for loop 轮回调用 – removeFromSuperview 来移除

for(UIView *view in [self.view subviews])

{
   [view removesuperview];
}

 

若是要移动指定的视图,可以如许:

  for(UIView *mylabelview in [self.view subviews])
    {
        if ([mylabelview isKindOfClass:[UILabel class]]) {
            [mylabelview removeFromSuperview];
        }
    }

for (int i = 0; i < [[self.view subviews] count]; i++ )

{    

  [[[self.view subviews] objectAtIndex:i] removeFromSuperview];

}

转载于:https://www.cnblogs.com/evolxb/archive/2012/10/24/2737390.html

你可能感兴趣的文章
我的友情链接
查看>>
SFB 项目经验-78-Exchange 2010与2016共存,不能收发
查看>>
DiskGenius(磁盘分区软件)64/32位简体中文绿色免费版
查看>>
Android 学习笔记--android——Activity加载模式
查看>>
修改Oracle,mysql最大连接数
查看>>
用Java实现生产者和消费者的多线程例子
查看>>
alter database datafile offline drop 与 alter tablespace drop datafile 区别 .
查看>>
Java学习课程体系
查看>>
字符串类型转Timestamp类型
查看>>
Webloigc cluster环境中Jax-ws问题
查看>>
我的友情链接
查看>>
Python install 问题汇总
查看>>
我的友情链接
查看>>
JavaScript中的一些特殊用法(六)
查看>>
saltstack的安装及配置
查看>>
SCVMM 2012 SP1 安装与配置指南(四)配置SMI-S提供程序来添加iSCSI存储
查看>>
Spring 的优秀工具类
查看>>
MySQL源码编译安装(CentOS-6.6+MySQL-5.6)
查看>>
CentOS 7 基于fastcgi 的lamp
查看>>
linux大神必备技能
查看>>