Fixes CollapsingTextView “TextKit 1 compatibility mode” runtime warning

This commit is contained in:
Riley Testut
2023-04-04 13:50:00 -05:00
committed by Magesh K
parent bdb1d68b6b
commit 6fa2fa16f7

View File

@@ -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()