gpt4 book ai didi

iOS 标签可见性切换没有动画

转载 作者:行者123 更新时间:2023-11-30 13:32:01 25 4
gpt4 key购买 nike

我正在尝试根据 UIImageView 上的点击手势切换 UILabel 的可见性。执行切换的代码如下:

func imageTapped(img: UIImageView) {
print(photoTitle.hidden)
if (photoTitle.hidden) {
UIView.animateWithDuration(0.5, delay: 0, options: UIViewAnimationOptions.CurveEaseInOut, animations: {
self.photoTitle.alpha = 1
}, completion: nil)
}
else {
UIView.animateWithDuration(0.5, delay: 0, options: UIViewAnimationOptions.CurveEaseInOut, animations: {
self.photoTitle.alpha = 0
}, completion: nil)
}
self.photoTitle.hidden = !self.photoTitle.hidden
}

问题在于,它似乎忽略了第二次点击时的动画,即再次隐藏 UILabel。它只是变得不可见,而不是逐渐动画。在 viewdDidLoad() 中,我将 photoTitle.hidden = true 初始化为最初不可见。

有什么明显的错误吗?

最佳答案

您需要将 self.photoTitle.hidden = true 移动到 else 条件的完成 block 中

关于iOS 标签可见性切换没有动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36466690/

25 4 0