23 lines
641 B
Swift
23 lines
641 B
Swift
//
|
|
// UIStackView+Sweeter.swift
|
|
//
|
|
// Created by Yonat Sharon on 2019-02-08.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
public extension UIStackView {
|
|
/// Sweeter: Remove `subview` from the view hierarchy, not just the stack arrangement.
|
|
func removeArrangedSubviewCompletely(_ subview: UIView) {
|
|
removeArrangedSubview(subview)
|
|
subview.removeFromSuperview()
|
|
}
|
|
|
|
/// Sweeter: Remove all arranged subviews from the view hierarchy, not just the stack arrangement.
|
|
func removeAllArrangedSubviewsCompletely() {
|
|
for subview in arrangedSubviews.reversed() {
|
|
removeArrangedSubviewCompletely(subview)
|
|
}
|
|
}
|
|
}
|