InputAccessoryView docked at bottom

后端 未结 5 1598
挽巷
挽巷 2020-12-04 08:13

I\'m trying to achieve similar positioning behavior as the bottom text input bar in Apple\'s Messages app.

I have tried many approaches, searched high and low and th

5条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-04 08:51

    For those looking for Swift version:

    Connect your toolbar (in my case 'myToolBar') on to your view controller. Then override canBecomeFirstResponder method and override the getter inputAccessoryView variable. Also don't forget to add the self.myToolBar.removeFromSuperview() or else xcode will complain.

    class ViewController: UIViewController {
    
        @IBOutlet var myToolBar: UIToolbar!
    
        override func canBecomeFirstResponder() -> Bool {
            return true
        }
    
    
        override var inputAccessoryView:UIView{
            get{
                return self.myToolBar
            }
        }
    
        override func viewDidLoad() {
            super.viewDidLoad()
            self.myToolBar.removeFromSuperview()
        }
    }
    

提交回复
热议问题