Xcode如何使用按钮将视图连接到视图? (迅速)

时间:2016-08-31 05:20:04

标签: ios swift xcode keyboard

我在Xcode上使用swift制作自定义键盘。

我创建了一些键盘视图(xib文件)。 我希望彼此连接这些视图,就像按下[123]按钮时,视图会更改为数字视图,因此我可以输入数字:)

实际上我完成了地球按钮(这是我添加自定义键盘目标时自动创建的下一个键盘按钮)但无法理解代码; - ;

我想要做的是将按钮(作为IBOutlet或IBAction)连接到视图(xib)

1 个答案:

答案 0 :(得分:0)

在xib或storyboard中获取两个视图,然后IBOutlet。一个视图有字母按钮,其他视图有数字按钮。

你必须做类似下面的代码:

 @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)

最初会隐藏数字视图。当用户按 123 时,请执行以下代码行的代码:

 func toggleButtonsClicked(button: UIButton) {
        button.selected = !butto.selected
        alphabelView.hidden = true
        numericView.hidden = false
    }