0
그래서, 나는이 코드가 완료 :스위프트 animatewithDuration()는 즉시
UIView.animate(withDuration: 10.0, delay: 0, options: .curveLinear , animations: {
self.gameLabel.alpha = 0
}, completion: nil)
문제는이 코드는 즉시 그것을라는 0 알파로 이동 천천히 전환하지 않는 경우입니다. 내가 도대체 뭘 잘못하고있는 겁니까?
var gameLabel = SKLabelNode()
override func didMove(to view: SKView) {
gameLabel.fontColor = UIColor.white
gameLabel.fontSize = 85
gameLabel.setScale(0.40)
gameLabel.text = "this is a game"
gameLabel.position = CGPoint(x: 0, y: 0)
gameLabel.zPosition = 0
gameLabel.alpha = 1
addChild(gameLabel)
}
func touchDown(atPoint pos : CGPoint) {
UIView.animate(withDuration: 2, animations: {
self.gameLabel.alpha = 0
})
}
애니메이션 코드가 올바르게 표시됩니다. 추가 컨텍스트를 게시 할 수 있습니까? 문제를 일으키는 다른 요인이있을 수 있습니다. – nathan
그것은 방법 시작 탭 또는 무엇이든간에, 당신이 화면을 탭할 때 호출되는 것입니다. –