Swift iOS输入法开发( 四 )

  • }


  • 现在我们来添加点按钮,创建一个!类型的属性 。
    1. class KeyboardViewController: UIInputViewController {
    2. var nextKeyboardButton: UIButton!
    3. var dotButton: UIButton!
    4. ...
    5. }

    增加一个名为的方法 。使用系统按钮来初始化名为的属性 。增加一个事件回调函数 。设置一个大字体然后增加圆角,同时增加约束来限制它距离水平中心50个,垂直居中 。这个代码应该和下面部分类似 。
    1. func addDot() {
    2. // initialize the button
    3. dotButton = UIButton.buttonWithType(.System) as UIButton
    4. dotButton.setTitle(".", forState: .Normal)
    5. dotButton.sizeToFit()
    6. dotButton.setTranslatesAutoresizingMaskIntoConstraints(false)
    7. // adding a callback
    8. dotButton.addTarget(self, action: "didTapDot", forControlEvents: .TouchUpInside)