iOS swift - 移除所有子视图
2016-11-15 16:43
676 查看
在OC中我们可以这样移除所有子视图
但在Swift中已经没有removeAllSubViews这个方法了
解决方案:
这样即可轻松移除所有子视图
注:
map是swift array的一个方法,使用它的前提是你的数组是一个泛型数组(每一个元素都是同样的类型),它的返回值是一个新的数组,作用是对其中的每个元素执行某种操作,$0相当于是语法,表示当前执行的元素
详细说明见官方文档:
https://developer.apple.com/library/ios/documentation/General/Reference/SwiftStandardLibraryReference/Array.html
[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
相关文章推荐
- ios 一行代码移除所有字视图
- iOS 移除所有子视图
- iOS一次性移除所有子视图
- iOS 移除所有子视图
- iOS开发移除所有子视图
- [ios]移除当前视图下的所有子控件
- iOS 移除所有子视图的方法
- Swift - 移除页面视图上的所有元素
- Swift - iOS中各种视图控制器(View Controller)的介绍
- ios 如何移除全部subview和判断子视图是否加上
- view移除所有子视图
- 移除所有子视图,无需循环只需要一句代码
- swift IOS 视图控制器 UIButton UILabel 控件使用
- ios 如何移除全部subview和判断子视图是否加上
- IOS Swift prepareForSegue 视图页面跳转
- 一次性移除一个 UIView 所有子视图的方法
- 移除所有的子视图
- 每秒切换UIView,并且让其旋转,待10秒后,移除window上所有视图
- swift IOS 视图控制器 UIButton UILabel 控件使用
- swift IOS 视图控制器 UIButton UILabel 控件使用