added removal extension

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-05-16 15:31:42 -05:00
parent 636b5ad9c0
commit e91465f423

View File

@ -121,11 +121,7 @@ extension UIView {
extension UIView {
internal func removeDebugBorder() {
layer.sublayers?.forEach({ layer in
if layer.name?.hasPrefix("debug") ?? false {
layer.removeFromSuperlayer()
}
})
layer.remove(layerName: "debug")
}
internal func addDebugBorder(color: UIColor = .red) {
@ -177,3 +173,13 @@ extension UIView {
}
}
}
extension CALayer {
func remove(layerName: String) {
sublayers?.forEach({ layer in
if layer.name?.hasPrefix(layerName) ?? false {
layer.removeFromSuperlayer()
}
})
}
}