美文网首页
键盘相关

键盘相关

作者: 老猫_2017 | 来源:发表于2020-04-26 17:34 被阅读0次

    参见 InputBarAccessoryView 设置viewcontroller 的 键盘

    1. 在viewcontroller 中,配置 inputAccessoryView
    open class InputBarViewController: UIViewController, InputBarAccessoryViewDelegate {
    
        /// A powerful InputAccessoryView ideal for messaging applications
        public let inputBar = InputBarAccessoryView() // 关键输入
    
        open var isInputBarHidden: Bool = false {
            didSet {
                isInputBarHiddenDidChange()
            }
        }
    
    // 激活,在最底部 另一个 window 中
        open override var inputAccessoryView: UIView? {
            return isInputBarHidden ? nil : inputBar
        }
    
        open override var canBecomeFirstResponder: Bool {
            return !isInputBarHidden
        }
    
        
        @discardableResult
        open override func resignFirstResponder() -> Bool {
            inputBar.inputTextView.resignFirstResponder()
            return super.resignFirstResponder()
        }
    
    
    }
    

    注意,在scrollview 中的 intrinsicContentSize 在 scrollview enable 时,是不生效的,enable = false 是,是生效的, 所以,取值是,需要注意使用

    相关文章

      网友评论

          本文标题:键盘相关

          本文链接:https://www.haomeiwen.com/subject/niejwhtx.html