gpt4 book ai didi

ios - Xcode ViewDidLoad 动画 Swift

转载 作者:行者123 更新时间:2023-11-28 13:07:24 24 4
gpt4 key购买 nike

我在 Xcode 的选项卡式应用程序中遇到动画问题。我有 viewDidLoadviewDidAppear 部分,问题是我有两个标签 label1label2。我希望 label1 在应用程序加载时只出现一次,而 label2 在我每次返回 FirstView 时出现。

所以合乎逻辑的做法是:

override func viewDidLoad(animated: Bool) {
super.viewDidLoad()

self.label1.alpha = 0
self.label2.alpha = 0

//this is the animation
UIView.animateWithDuration(2.0, animations: { () -> Void in
self.label1.alpha = 1.0
//this is what happens after a delay
[DELAY CODE]
self.label1.alpha = 0.0

})
}

override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)

UIView.animateWithDuration(2.0, animations: { () -> Void in
self.label2.alpha = 1.0

}

基本上这应该做的是让 label1 只出现和消失一次,并让 label2 每次 firstView 出现在屏幕上.问题是我在第一行中有一个错误告诉我“方法没有覆盖其父类(super class)中的任何方法”。那么我怎样才能实现我想要实现的目标呢?

最佳答案

您必须从 viewDidLoad 中删除 animated:Bool -方法。这个方法没有这个参数。

所以它应该是这样的:

override func viewDidLoad() {

关于ios - Xcode ViewDidLoad 动画 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32327340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com