ios swift 3 为自定义键盘构建底部标签栏

ios swift 3 building a bottom tab bar for custom keyboard

总体而言,我对 swift 3 和 ios 开发还很陌生。我的设备上显示了基本的自定义键盘。然而,第一步是现在用以下内容构建一个页脚区域:

一个按钮(切换键盘),一个显示我想要的自定义内容的选项卡(现在考虑空白选项卡)和另一个显示常规键盘的选项卡。

问题:

  1. 我必须从头开始构建常规键盘吗?
  2. 如何自己构建这个页脚栏?

我看到创建一个简单的按钮就像地狱般的 10 行代码

func createButton(){       
    button = UIButton(frame: CGRect(x: 0, y: 0, width: 44, height: 44))
    button.setTitle("Get Quote", for: .normal)
    button.isUserInteractionEnabled = true
    button.addTarget(self, action: #selector(ratingButtonTapped), for: .touchUpInside)
    view.addSubview(button)
    button.translatesAutoresizingMaskIntoConstraints =  false;
    button.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 0.6).isActive = true
}

我将无法创建整个页脚栏和常规键盘。请指教

问题 1:是的,您必须这样做,因为 Apple 不提供要使用的本机键盘。但是,您可以在它们之上构建大量自定义 keybpard 开源。这是我过去使用的其中一个:https://github.com/archagon/tasty-imitation-keyboard

问题2:Footer bar是一个普通的UIView,就像你在普通应用中构建一个UIView一样

希望对您有所帮助!