From ff42bd02e2b08f2c2e43df2397bf48a2ca5f57d9 Mon Sep 17 00:00:00 2001 From: giantramen Date: Tue, 26 Jun 2018 08:41:30 -0500 Subject: [PATCH] Fix UIStackView Label Issue Fixes issue where SkeletonView sets the text of each label to nil, UIStackView sets the height of each label to 0 and lays them out on top of each other. --- Sources/Helpers/PrepareForSkeletonProtocol.swift | 4 ++-- Sources/Recoverable/Recoverable.swift | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Sources/Helpers/PrepareForSkeletonProtocol.swift b/Sources/Helpers/PrepareForSkeletonProtocol.swift index 11d3392..d34c1f4 100644 --- a/Sources/Helpers/PrepareForSkeletonProtocol.swift +++ b/Sources/Helpers/PrepareForSkeletonProtocol.swift @@ -14,14 +14,14 @@ protocol PrepareForSkeleton { extension UILabel: PrepareForSkeleton { func prepareViewForSkeleton() { - text = nil + text = " " resignFirstResponder() } } extension UITextView: PrepareForSkeleton { func prepareViewForSkeleton() { - text = nil + text = " " resignFirstResponder() } } diff --git a/Sources/Recoverable/Recoverable.swift b/Sources/Recoverable/Recoverable.swift index ab5f703..1f573b3 100644 --- a/Sources/Recoverable/Recoverable.swift +++ b/Sources/Recoverable/Recoverable.swift @@ -40,7 +40,7 @@ extension UILabel { override func recoverViewState(forced: Bool) { super.recoverViewState(forced: forced) - text = text == "" || forced ? viewState?.text : text + text = text == " " || forced ? viewState?.text : text } } @@ -52,7 +52,7 @@ extension UITextView { override func recoverViewState(forced: Bool) { super.recoverViewState(forced: forced) - text = text == "" || forced ? viewState?.text : text + text = text == " " || forced ? viewState?.text : text } }