首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当键盘隐藏时,不要隐藏输入accessoryView

当键盘隐藏时,不要隐藏输入accessoryView
EN

Stack Overflow用户
提问于 2020-12-30 15:46:43
回答 1查看 51关注 0票数 0

我希望inputAccessoryView不要在键盘出现问题时隐藏起来。我尝试在键盘键隐藏时更改帧,但它不起作用

代码语言:javascript
复制
     customView = UIView(frame: CGRect(x: 0, y: 0, width: 10, height: 88))
     customView.backgroundColor = UIColor.white
     textview.inputAccessoryView = customView



    // Tracking the keyboard status
     NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillBeHidden), name: UIResponder.keyboardWillHideNotification, object: nil)


    @objc func keyboardWillHide(sender: NSNotification) {        

        self.customView.frame = CGRect(x: 0, y: self.view.frame.size.height-88, width: 10, height: 88)
        
        
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-30 15:53:50

您需要将该视图添加到当前视图中。通过将其设置为inputAccessoryView,您基本上是将其添加到first responder的视图中,在本例中是一个键盘。

试试这个-

代码语言:javascript
复制
@objc func keyboardWillHide(sender: NSNotification) {        

    self.customView.frame = CGRect(x: 0, y: self.view.frame.size.height-88, width: 10, height: 88)
    
    self.view.addSubView(self.customView)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65503642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档