From 6fa2fa16f7960844535dbf5f3cee04e30a8519ed Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 4 Apr 2023 13:50:00 -0500 Subject: [PATCH] =?UTF-8?q?Fixes=20CollapsingTextView=20=E2=80=9CTextKit?= =?UTF-8?q?=201=20compatibility=20mode=E2=80=9D=20runtime=20warning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AltStore/Components/CollapsingTextView.swift | 28 +++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/AltStore/Components/CollapsingTextView.swift b/AltStore/Components/CollapsingTextView.swift index 3392e3bb..b955279a 100644 --- a/AltStore/Components/CollapsingTextView.swift +++ b/AltStore/Components/CollapsingTextView.swift @@ -24,12 +24,38 @@ final class CollapsingTextView: UITextView var lineSpacing: Double = 2 { didSet { - self.setNeedsLayout() + if #available(iOS 16, *) + { + self.updateText() + } + else + { + self.setNeedsLayout() + } + } + } + + override var text: String! { + didSet { + guard #available(iOS 16, *) else { return } + self.updateText() } } let moreButton = UIButton(type: .system) + override init(frame: CGRect, textContainer: NSTextContainer?) + { + super.init(frame: frame, textContainer: textContainer) + + self.initialize() + } + + required init?(coder: NSCoder) + { + super.init(coder: coder) + } + override func awakeFromNib() { super.awakeFromNib()