Commit 2ed3887d authored by Steven杜宇's avatar Steven杜宇

// AI

parent a85bc54e
...@@ -33,11 +33,8 @@ class YHAutoTextView: UITextView, UITextViewDelegate { ...@@ -33,11 +33,8 @@ class YHAutoTextView: UITextView, UITextViewDelegate {
override init(frame: CGRect, textContainer: NSTextContainer?) { override init(frame: CGRect, textContainer: NSTextContainer?) {
super.init(frame: frame, textContainer: textContainer) super.init(frame: frame, textContainer: textContainer)
// delegate = self delegate = self
isScrollEnabled = false // 禁止滚动 isScrollEnabled = false // 禁止滚动
translatesAutoresizingMaskIntoConstraints = false
clearsOnInsertion = true
self.addSubview(placeholderLabel) self.addSubview(placeholderLabel)
placeholderLabel.snp.makeConstraints { make in placeholderLabel.snp.makeConstraints { make in
make.top.equalTo(5) make.top.equalTo(5)
...@@ -51,12 +48,12 @@ class YHAutoTextView: UITextView, UITextViewDelegate { ...@@ -51,12 +48,12 @@ class YHAutoTextView: UITextView, UITextViewDelegate {
} }
// UITextViewDelegate 方法 // UITextViewDelegate 方法
// func textViewDidChange(_ textView: UITextView) { func textViewDidChange(_ textView: UITextView) {
// // 更新自身的高度 // 更新自身的高度
// invalidateIntrinsicContentSize() invalidateIntrinsicContentSize()
// placeholderLabel.isHidden = !textView.text.isEmpty placeholderLabel.isHidden = !textView.text.isEmpty
// text = textView.text text = textView.text
// } }
override var intrinsicContentSize: CGSize { override var intrinsicContentSize: CGSize {
// 计算内容的尺寸 // 计算内容的尺寸
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
import UIKit import UIKit
import Alamofire import Alamofire
import IQKeyboardManagerSwift
class YHAIViewController: YHBaseViewController { class YHAIViewController: YHBaseViewController {
...@@ -51,7 +52,10 @@ class YHAIViewController: YHBaseViewController { ...@@ -51,7 +52,10 @@ class YHAIViewController: YHBaseViewController {
}() }()
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
IQKeyboardManager.shared.enable = false
gk_navTitle = "AI对话" gk_navTitle = "AI对话"
self.view.addSubview(self.tableView) self.view.addSubview(self.tableView)
self.view.addSubview(self.bottomInputView) self.view.addSubview(self.bottomInputView)
......
...@@ -42,7 +42,7 @@ class YHAITextInputView: UIView { ...@@ -42,7 +42,7 @@ class YHAITextInputView: UIView {
} }
var textView: YHAutoTextView = { var textView: YHAutoTextView = {
let v = YHAutoTextView(frame: .zero) let v = YHAutoTextView()
v.font = .PFSC_R(ofSize: 14) v.font = .PFSC_R(ofSize: 14)
return v return v
}() }()
...@@ -115,7 +115,7 @@ class YHAITextInputView: UIView { ...@@ -115,7 +115,7 @@ class YHAITextInputView: UIView {
let bottomMargin = (isKeyboardShow ? -keyboardFrame.height : 0) let bottomMargin = (isKeyboardShow ? -keyboardFrame.height : 0)
self.snp.updateConstraints { make in self.snp.updateConstraints { make in
make.bottom.equalToSuperview().offset(bottomMargin) make.bottom.equalTo(bottomMargin)
} }
self.setNeedsLayout() self.setNeedsLayout()
self.layoutIfNeeded() self.layoutIfNeeded()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment