SlackTextViewController的InputView位于键盘后面

时间:2017-08-13 03:25:25

标签: ios swift slacktextviewcontroller

我正在使用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中无效。

enter image description here

0 个答案:

没有答案