Swift iOS输入法开发( 三 )

  • ...
  • var nextKeyboardButtonBottomConstraint = NSLayoutConstraint(item: self.nextKeyboardButton, attribute: .Bottom, relatedBy: .Equal, toItem: self.view, attribute: .Bottom, multiplier: 1.0, constant: -10.0)
  • self.view.addConstraints([nextKeyboardButtonLeftSideConstraint, nextKeyboardButtonBottomConstraint])
  • }

  • 为了更好的梳理代码的结构,创建一个新的方法名为,然后在中调用它 。虽然这里只有几个按钮,但是在真实项目中,将会有更多的按钮 。在中调用 n 。
    1. class KeyboardViewController: UIInputViewController {
    2. ...
    3. override func viewDidLoad() {
    4. super.viewDidLoad()
    5. addKeyboardButtons()
    6. }
    7. func addKeyboardButtons() {
    8. addNextKeyboardButton()
    9. }
    10. ...