From f3c5002f4ecb2888a898db418181616ba02bee81 Mon Sep 17 00:00:00 2001 From: Nikita Semenov Date: Tue, 14 Feb 2023 20:12:33 +0300 Subject: [PATCH] feat: added dashed layer support for UIViewController --- .../Sources/DashedBoundsLayer/DashedBoundLayer.swift | 11 +++++++++++ .../Sources/Previews/UIViewController+Previews.swift | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/TIDeveloperUtils/Sources/DashedBoundsLayer/DashedBoundLayer.swift b/TIDeveloperUtils/Sources/DashedBoundsLayer/DashedBoundLayer.swift index 981cf1da..a631060f 100644 --- a/TIDeveloperUtils/Sources/DashedBoundsLayer/DashedBoundLayer.swift +++ b/TIDeveloperUtils/Sources/DashedBoundsLayer/DashedBoundLayer.swift @@ -87,3 +87,14 @@ public extension UIView { } } } + +// MARK: - UIViewController + DashedBoundsLayer + +public extension UIViewController { + + @discardableResult + func debugBoundsVisually(debugSubviews: Bool = true) -> UIViewController { + view.debugBoundsVisually(debugSubviews: debugSubviews) + return self + } +} diff --git a/TIDeveloperUtils/Sources/Previews/UIViewController+Previews.swift b/TIDeveloperUtils/Sources/Previews/UIViewController+Previews.swift index 5e705706..e7a4e52c 100644 --- a/TIDeveloperUtils/Sources/Previews/UIViewController+Previews.swift +++ b/TIDeveloperUtils/Sources/Previews/UIViewController+Previews.swift @@ -20,8 +20,8 @@ // THE SOFTWARE. // -import UIKit import SwiftUI +import UIKit @available(iOS 13, *) public extension UIViewController {