我有两个UIImageViews我正在添加到不同的场景,它们变黑了。如果我更改图像名称并将其重新上传到image.xcassets,则问题会针对某些版本修复,但之后会再次显示。
截图
黑盒子应该有一个播放按钮,而Score和Highscore下划线的东西应该是白色而不是黑色。
评分标签图片代码
class GameOverScene : SKScene {
var scoreImgView : UIImageView!
override func didMoveToView(view : SKView) {
//Score Image Label
let scoreLabel2 = "scorez2.png"
let scoreImage = UIImage(named: scoreLabel2)
scoreImgView = UIImageView(image: scoreImage)
scoreImgView.frame = CGRect(x: 0, y: 0, width: view.frame.size.width / 1.8, height: view.frame.size.height / 8)
scoreImgView.center = CGPoint(x: view.frame.size.width / 2, y: view.frame.size.height / 3.2)
scoreImgView.contentMode = UIViewContentMode.ScaleAspectFit
view.addSubview(scoreImgView)
}
}
重试按钮/播放按钮代码
class GameScene: SKScene {
var restartButton : UIButton!
var retryButton : UIImage = UIImage(named: "playbutton.png")!
override func didMoveToView(view : SKView) {
//Restart Button
restartButton = UIButton(frame: CGRect(x: 0, y: 0, width: view.frame.size.width / 3.2, height: 50))
restartButton.center = CGPoint(x: view.frame.size.width / 2, y: view.frame.size.height / 1.25)
restartButton.setImage(retryButton, forState: UIControlState.Normal)
restartButton.contentMode = UIViewContentMode.ScaleAspectFit
restartButton.addTarget(self, action: Selector("Restart"), forControlEvents: UIControlEvents.TouchUpInside)
self.view?.addSubview(restartButton)
}
}
编辑: 所有图像都在Images.xcassets中。这是错误的地方吗?
编辑: 这些图像在iPhone 5s上显示得很好。
答案 0 :(得分:0)
我删除了.png,现在似乎工作正常。如果再次破坏我会更新。