iOS swift - 移除所有子视图
来源:互联网 发布:笔记本电脑周边 知乎 编辑:程序博客网 时间:2024/05/14 03:04
在OC中我们可以这样移除所有子视图
[self.view removeAllSubViews];
但在Swift中已经没有removeAllSubViews这个方法了
解决方案:
// 移除所有子视图_ = adverScrollView.subviews.map { $0.removeFromSuperview()}
这样即可轻松移除所有子视图
注:
map是swift array的一个方法,使用它的前提是你的数组是一个泛型数组(每一个元素都是同样的类型),它的返回值是一个新的数组,作用是对其中的每个元素执行某种操作,$0相当于是语法,表示当前执行的元素
详细说明见官方文档:
https://developer.apple.com/library/ios/documentation/General/Reference/SwiftStandardLibraryReference/Array.html
1 0
- iOS swift - 移除所有子视图
- iOS一次性移除所有子视图
- iOS 移除所有子视图
- iOS 移除所有子视图
- iOS开发移除所有子视图
- [ios]移除当前视图下的所有子控件
- iOS 移除所有子视图的方法
- iOS:移除子视图
- view移除所有子视图
- 移除所有的子视图
- 一句移除所有想移除的子视图
- 移除指定视图的所有子视图
- iOS添加、移除、交换子视图
- iOS开发移除子视图控制器
- IOS 添加/移除子视图
- iOS移除所有的子View
- Swift - 移除页面视图上的所有元素
- IOS 子视图批量从父视图中移除。
- error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- CPU和GPU的区别
- iOS设计模式浅析之适配器模式
- hihoCoder-1014-Trie树(字典树)
- mysql导入大批量数据出现MySQL server has gone away的解决方法
- iOS swift - 移除所有子视图
- iOS tableView展示最下面一个cell
- 【微信服务号】微信服务号开发常见问题
- iOS设计模式浅析之外观模式
- Java对象序列化小结
- Android Studio 配置NDK环境
- 由mathtype编写latex公式
- Android 6.0(M) BatteryService浅析及充电呼吸灯流程浅析 MTK
- Lua继承原理(如何实现面向对象)