1

我正在使用 SlackTextViewController。

之前它工作正常,但现在我遇到了问题。

  • 当我点击 SlackTextViewController 的 inputView 时,将显示键盘。

  • 但是 InputView 没有跟进键盘。所以键盘出现后我看不到 InputView。

这是片段代码。

class CommentVC: SLKTextViewController {


    override var tableView: UITableView {
        get {
            return super.tableView!
        }
    }


    override class func tableViewStyle(for decoder: NSCoder) -> UITableViewStyle {

        return .plain
    }

    override func viewDidLoad() {


        super.viewDidLoad()



        //Do any additional setup after loading the view, typically from a nib.
        let cellNib = UINib(nibName: "CommentTableCell", bundle: Bundle.main)
        tableView.register(cellNib, forCellReuseIdentifier: "CommentTableCell")

        //Set Title at the top


        self.navigationController?.isNavigationBarHidden = false
        self.navigationItem.title = "Comments"
        self.navigationItem.hidesBackButton = true

        let backButton = UIBarButtonItem(image: UIImage(named: "backBtn"), style: UIBarButtonItemStyle.plain, target: self, action: #selector(CommentVC.back(_:)))

        self.navigationItem.leftBarButtonItem = backButton
        self.navigationItem.leftBarButtonItem?.setBackgroundVerticalPositionAdjustment(-8, for: UIBarMetrics.default)



        // SLKTVC's configuration
        self.bounces = true
        self.shakeToClearEnabled = true
        self.isKeyboardPanningEnabled = true
        self.shouldScrollToBottomAfterKeyboardShows = false
        self.isInverted = false





    }

    override func didChangeKeyboardStatus(_ status: SLKKeyboardStatus) {
        switch status {
        case .willShow:
            print("Will Show")
        case .didShow:
            print("Did Show")
        case .willHide:
            print("Will Hide")
        case .didHide:
            print("Did Hide")
        }
    }

}

我的问题是没有调用 didKeyboardChangeStatus。

它不适用于 iOS 10 和 iOS 11。

在此处输入图像描述

4

0 回答 0