是否有类似IQKeyboardManagerSwift的工具在Swift iOS中将UITextView向上移动?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否有类似IQKeyboardManagerSwift的工具在Swift iOS中将UITextView向上移动?相关的知识,希望对你有一定的参考价值。

我已经实现了IQKeyboardManagerSwift以浮动UITextField,但对于UITextView,我不确定如何执行此操作。 Swift ios中是否有UITextView可用的广告连播?

我正在寻找textview不应隐藏在键盘后面,并且textview应该浮在键盘上方

我的文本视图在表格视图单元格中。

我添加了IQKeyboardManager.shared.enable = true在apdelegate中

答案

您可以使用此extension

extension UIViewController{
    func toolBar() -> UIToolbar{
        let toolBar = UIToolbar()
        toolBar.barStyle = .default
        toolBar.isTranslucent = true
        toolBar.barTintColor = UIColor.blue //or whatever you want
        let space = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
        var buttonTitle = "done" //or whatever you want
        var cancelButtonTitle = "cancel"

        let doneButton = UIBarButtonItem(title: buttonTitle, style: .done, target: self, action: #selector(onClickDoneButton))
        let cancelButton = UIBarButtonItem(title: cancelButtonTitle, style: .plain, target: self, action: #selector(onClickCancelButton))
        toolBar.setItems([cancelButton, space, doneButton], animated: false)
        toolBar.isUserInteractionEnabled = true
        toolBar.sizeToFit()
        return toolBar
    }

@objc func onClickDoneButton(){
    view.endEditing(true)
}

@objc func onClickCancelButton(){
    view.endEditing(true)
}
}

在您的viewDidLoad

yourTextView.inputAccessoryView = toolBar()

希望有帮助...

以上是关于是否有类似IQKeyboardManagerSwift的工具在Swift iOS中将UITextView向上移动?的主要内容,如果未能解决你的问题,请参考以下文章

是否有类似于 NSLevelIndicator 的自定义控件,具有反向着色?

是否有类似于 lxml 或 nokogiri 的 Java 库? [关闭]

是否有类似于 First 的 SQL 标准关键字,仅用于 Last

是否有类似 NSFileManager.enumeratorAtPath 的东西,它需要从递归中排除的目录列表?

是否有类似 USB 设备的 URI?

是否有类似 AVPlayerViewController 的东西可以在 tvOS 上播放音频?