2
私のアプリを開くと、このラベルが画面外からアニメーション化されます。最初にView Controllerを開くと機能します。しかし、ときに私は別のビューコントローラに移動して、このラベルはただそこにあることとしてアニメーション化しませんバック初期ビューコントローラへ行く。これを開いた後にビューコントローラーに戻ると、ラベルにアニメートされません。Xcode Swift
levelsLabel.center = CGPoint(x:levelsLabel.center.x - 500, y:levelsLabel.center.y)
UIView.animate(withDuration: 2) {
self.levelsLabel.center = CGPoint(x:self.levelsLabel.center.x + 500, y:self.levelsLabel.center.y)
}
誰もが何か提案を持っています?ありがとうございました!
これは他のものに影響します – Reid
「何か他のもの」がわかりません。このView Controllerのライフサイクル(https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/WorkWithViewControllers.html)を見てみるとよいでしょう。 @Lawlietは、urの答えに同意した。 – Lawliet
しかし、私はUICollectionViewCellクラスでこれを実現するには、viewDidLoadと同じように、init(フレーム:CGRect)をオーバーライドするメソッドが1つしかないためです。プログラムでUICollectionViewCellクラスのためのviewDidAppearとして他のメソッドがありますか? – iajmeri43