美文网首页
清空View上的子控件

清空View上的子控件

作者: 爱喝农药de清凉 | 来源:发表于2017-06-19 19:31 被阅读37次

方法一: [self.showImageView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
ps:有可能在 iOS8.0以下的版本中不调用

方法二: 遍历视图的子视图 清空
for (UIView * view in self.showImageView.subviews) {
[view removeFromSuperview];
}

此类 问题出现案例:通过Model 在self.showImageView 上创建 N(数据个数)个 imageView 时 ,一开始可以,刷新后 imageview 个数变多!原因就是 没有清空,可通过此方法清空

相关文章

  • 清空View上的子控件

    方法一: [self.showImageView.subviews makeObjectsPerformSelec...

  • view清空所有子控件

    你如何去把一个view的所有subview清空?1.如果知道NSArray有makeObjectsPerformS...

  • view的封装(自定义控件)

    三大步骤 1.初始化view与其子控件,然后添加子控件(给view添加子控件属性)(重写init方法) 2.拿到子...

  • 如何清空view上的所有子视图

    如何清空view上的所有子视图 本文重点讲的是NSSet和NSArray的makeObjectsPerformSe...

  • 设置View为圆角

    appView.layer.cornerRadius = 5; 使View上的子控件为圆角 appView.lay...

  • 自定义View的封装

    view的封装 如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部子控件的创建屏蔽起来。 ...

  • view的封装

    view的封装 - 如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部子控件的创建屏蔽起来...

  • Android 5.0 elevation 设置阴影无效

    elevation 设置阴影需要注意两点:1、view需要设置背景2、阴影是绘制在父控件上的,子控件和父控件之间要...

  • iOS边练边学--view的封装

    一、view封装的思路: *如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部的子控件的创...

  • MVC之View

    view的封装 如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部子控件的创建屏蔽起来,不...

网友评论

      本文标题:清空View上的子控件

      本文链接:https://www.haomeiwen.com/subject/nernqxtx.html