ios swift 3 为自定义键盘构建底部标签栏
ios swift 3 building a bottom tab bar for custom keyboard
总体而言,我对 swift 3 和 ios 开发还很陌生。我的设备上显示了基本的自定义键盘。然而,第一步是现在用以下内容构建一个页脚区域:
一个按钮(切换键盘),一个显示我想要的自定义内容的选项卡(现在考虑空白选项卡)和另一个显示常规键盘的选项卡。
问题:
- 我必须从头开始构建常规键盘吗?
- 如何自己构建这个页脚栏?
我看到创建一个简单的按钮就像地狱般的 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一样
希望对您有所帮助!
总体而言,我对 swift 3 和 ios 开发还很陌生。我的设备上显示了基本的自定义键盘。然而,第一步是现在用以下内容构建一个页脚区域:
一个按钮(切换键盘),一个显示我想要的自定义内容的选项卡(现在考虑空白选项卡)和另一个显示常规键盘的选项卡。
问题:
- 我必须从头开始构建常规键盘吗?
- 如何自己构建这个页脚栏?
我看到创建一个简单的按钮就像地狱般的 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一样
希望对您有所帮助!