Swift iOS输入法开发( 八 )

  • view.addConstraints([rightSideConstraint, bottomConstraint])
  • }

  • 使用Nib文件
    Swift  iOS输入法开发

    文章插图
    如果写约束并非你擅长的方式,你可以创建一个界面文件,然后将它添加到你的 。
    创建一个界面文件
    右击文件组,然后选择创建新文件 。
    选择User,然后View,命名为ace 。
    选择File’s Owner,然后在 标签下,将类的名字改为er 。
    在视图中加入一个按钮,然后将Title设置为We ? Swift 。这个界面应该和这个有点相似:
    加载界面
    在 init(, ) 构造函数内,加载这个文件,然后保存一个对于这个界面的引用 。
    1. class KeyboardViewController: UIInputViewController {
    2. ...
    3. var customInterface: UIView!
    4. init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
    5. super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
    6. var nib = UINib(nibName: "CustomKeyBoardInterface", bundle: nil)
    7. let objects = nib.instantiateWithOwner(self, options: nil)
    8. customInterface = objects[0] as UIView
    9. }
    10. ...