【问题标题】:ios swift 3 building a bottom tab bar for custom keyboardios swift 3 为自定义键盘构建底部标签栏
【发布时间】:2018-01-11 07:39:30
【问题描述】:

总的来说,我对 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
}

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

【问题讨论】:

  • 你能解释一下“切换键盘”是什么意思吗?
  • 苹果强制要求用户使用设备上的其他可用键盘。所以这已经存在了。我只需要知道如何设计一个页脚栏并放在上面,
  • 我不确定您是否可以在键盘上添加页脚,但确定您可以在其顶部添加工具栏.. 检查@PuneetSharma 答案

标签: ios swift3 keyboard custom-keyboard


【解决方案1】:

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

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

希望这会有所帮助!

【讨论】:

  • 这是在 swift 2 中,尝试迁移到 swift 3 会出现奇怪的错误
  • 是的,我一年前用过,我记得是 swift 2。但我最近使用 xcode 的自动转换工具将它转换为 swift 3,并注释掉导致错误未解决的行。它工作得很好。请尝试一下并找到我
猜你喜欢
  • 2019-10-08
  • 1970-01-01
  • 1970-01-01
  • 2015-10-16
  • 2019-05-21
  • 2012-05-07
  • 1970-01-01
  • 2018-01-14
  • 1970-01-01
相关资源
最近更新 更多