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

时间:2017-08-03 15:29:07

标签: ios swift3 keyboard custom-keyboard

我对swift 3和ios开发很新。我的设备上显示了基本的自定义键盘。但是,第一步是建立一个具有以下内容的页脚区域:

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

问题:

  1. 我是否必须从头开始构建常规键盘?
  2. 如何构建这个页脚栏本身?
  3. 我看到创建一个简单的按钮就像地狱的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 个答案:

答案 0 :(得分:1)

问题1:是的,你必须要苹果不提供原生键盘使用。但是有很多Custom keybpard开源你可以在它们之上构建。这是我过去使用过的其中一个:https://github.com/archagon/tasty-imitation-keyboard

问题2:页脚栏是一个普通的UIView,就像你在普通应用程序中构建一个UIView一样

希望这有帮助!