ios - 在进入其他状态之前隐藏 UIbutton

标签 ios swift uibutton sprite-kit

UIbutton 在我跳入 GameScene 之前从 MenuScene 中删除,或者当我不删除时,该按钮在 GameScene 中可见,但我在 MenuScene 中绘制,这是为什么?创建按钮和更改按钮图像的最佳方法是什么?

代码是:

var button: UIButton!
button = UIButton()
            var buttonFrame = self.view!.frame
            button?.frame = CGRectMake(0, 0, 200, 100)
            let buttonImage = UIImage(named: "PlayButton")
            let buttonClick = UIImage(named: "PlayButton-click")
            button!.setImage(buttonImage, forState: UIControlState.Normal)
            button!.setImage(buttonClick, forState: UIControlState.Highlighted)
            button!.addTarget(self, action: "PlayButtonClick:", forControlEvents: UIControlEvents.TouchUpInside)
            self.view?.addSubview(button) 

 func PlayButtonClick(sender: UIButton) {
    self.view?.presentScene(GameScene(size:self.size),transition:  .crossFadeWithDuration(1.2))
    button.removeFromSuperview()
}

最佳答案

在 PlayButtonClick 方法中尝试一下:

sender.hidden = true

这应该可以解决问题。

关于ios - 在进入其他状态之前隐藏 UIbutton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35769792/

相关文章:

php - 如何使用 IOS (Swift) 和 laravel 后端制作 Messenger 应用程序?消息不立即

ios - 在ViewController中编写类

iphone - 将选择器添加到 UIButton

ios - 无法使用WKWebView通过XMLHttpRequest加载音频文件

iphone - 如何在 MFMailComposeViewController 中关闭键盘?

ios - 选择时将行移动到表格底部吗?

ios - 这是一个 Swift 错误吗?在 webView 中打开文件

objective-c - 突出显示 UIAlertView 中的第一个按钮

ios - 以编程方式添加 UIButtons,然后按名称对它们进行排序,如 Swipes 应用程序

ios - 如何在 iOS 中测试可达性并重试连接?