gpt4 book ai didi

iphone - 动画启用 UIBarButtonItem?

转载 作者:行者123 更新时间:2023-12-03 20:49:51 27 4
gpt4 key购买 nike

有没有办法以动画方式启用或禁用按钮?我尝试了以下方法但没有成功。我猜测此时启用的属性无法像不透明度一样进行动画 - 但我希望我是错的。

    [UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0f];
theButton.enabled = YES;
[UIView setAnimationDelegate:self];
[UIView commitAnimations];

我不敢相信没有 setEnabled:(BOOL)enabledAnimated:(BOOL)animated 方法。

最佳答案

这实际上非常简单。 UIView.transitionWithView 可以拍摄任何 View 的快照,并从快照交叉溶解到 View 的新状态。您可以使用该功能来动画化许多更改,包括启用

只需使用 View Controller 的 View 作为目标 View ,指定 TransitionCrossDissolve,然后像平常一样设置动画。

UIView.transitionWithView(self.view,
duration: 0.5,
options: UIViewAnimationOptions.TransitionCrossDissolve,
animations: { () -> Void in
self.someButton.enabled = !self.someButton.enabled
}, completion:nil)

关于iphone - 动画启用 UIBarButtonItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1753439/

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