mirror of
https://github.com/MessageKit/MessageKit.git
synced 2026-02-06 19:03:19 +00:00
Tweaks to ensure scrollIndicatorInsets cannot be .zero
This commit is contained in:
@@ -75,6 +75,17 @@ open class InputTextView: UITextView {
|
||||
updateConstraintsForPlaceholderLabel()
|
||||
}
|
||||
}
|
||||
|
||||
open override var scrollIndicatorInsets: UIEdgeInsets {
|
||||
didSet {
|
||||
if scrollIndicatorInsets == .zero {
|
||||
scrollIndicatorInsets = UIEdgeInsets(top: .leastNonzeroMagnitude,
|
||||
left: .leastNonzeroMagnitude,
|
||||
bottom: .leastNonzeroMagnitude,
|
||||
right: .leastNonzeroMagnitude)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public weak var messageInputBar: MessageInputBar?
|
||||
|
||||
@@ -98,7 +109,10 @@ open class InputTextView: UITextView {
|
||||
|
||||
font = UIFont.preferredFont(forTextStyle: .body)
|
||||
textContainerInset = UIEdgeInsets(top: 4, left: 4, bottom: 4, right: 4)
|
||||
scrollIndicatorInsets = UIEdgeInsets(top: 4, left: 4, bottom: 4, right: 4)
|
||||
scrollIndicatorInsets = UIEdgeInsets(top: .leastNonzeroMagnitude,
|
||||
left: .leastNonzeroMagnitude,
|
||||
bottom: .leastNonzeroMagnitude,
|
||||
right: .leastNonzeroMagnitude)
|
||||
isScrollEnabled = false
|
||||
layer.cornerRadius = 5.0
|
||||
layer.borderWidth = 1.25
|
||||
|
||||
@@ -61,6 +61,11 @@ open class MessagesViewController: UIViewController {
|
||||
setupDelegates()
|
||||
|
||||
}
|
||||
|
||||
open override func viewWillAppear(_ animated: Bool) {
|
||||
super.viewWillAppear(animated)
|
||||
messageInputBar.inputTextView.setNeedsDisplay()
|
||||
}
|
||||
|
||||
open override func viewDidLayoutSubviews() {
|
||||
// Hack to prevent animation of the contentInset after viewDidAppear
|
||||
|
||||
Reference in New Issue
Block a user