ios - Xcode 如何使用按钮连接 View 到 View ? ( swift )

标签 ios swift xcode keyboard

我正在 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/

相关文章:

ios - SwiftyJSON 不重新加载 UITableView

swift - 从字典生成章节标题 [Swift 3]

iphone - 如何获取此 NSURL 的 ID 部分?

ios - 调用完成事务后,SKPaymentTransaction 卡在队列中

iphone - 尽管有线程,但 UIActivityIndi​​catorView 未显示

iOS-表面检测

ios - 使用 NSUserDefaults 在 Swift 中保存和加载高分

objective-c - XCode - 查找错误

ios - 在Objective-C中以相同的动画显示和隐藏UIView?

ios - DispatchQueue main 未被调用