我正在 Xcode 上使用 swift 制作自定义键盘。
我创建了一些键盘 View (xib 文件)。 我想将这些 View 相互连接起来,就像当我按下 [123] 按钮时, View 会更改为数字 View ,以便我可以输入数字:)
实际上我完成了地球按钮(这是我添加自定义键盘目标时自动创建的下一个键盘按钮),但无法理解代码;-;
我想要做的是将按钮(作为 IBOutlet 或 IBAction)与 View (xib)连接
最佳答案
在 xib 或 Storyboard 中获取两个 View 并 IBOutlet 它们。一个 View 具有字母按钮,另一 View 具有数字按钮。
您必须执行如下代码:
@IBOutlet var alphabelView: UIView!
@IBOutlet var numericView: UIView!
@IBOutlet var toggleBtn: UIButton!
btn.setTitle("ABC", forState: .Normal)
btn.setTitle("123", forState: .Selected)
toggleBtn.addTarget(self, action: #selector(self.toggleButtonsClicked(_:)), forControlEvents: .TouchUpInside)
数字 View 最初将被隐藏。当用户按下 123 时,执行如下代码行代码:
func toggleButtonsClicked(button: UIButton) {
button.selected = !butto.selected
alphabelView.hidden = true
numericView.hidden = false
}
关于ios - Xcode 如何使用按钮连接 View 到 View ? ( swift ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39241316/