gpt4 book ai didi

iphone - 闪烁隐藏和使用 block

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

我有方法:

- (void)blinkView:(UIView *)view
{
view.layer.opacity = 0.0f;
view.hidden = NO;

[UIView beginAnimations:@"Blinking" context:nil];
[UIView setAnimationRepeatCount:1.0];
[UIView setAnimationDuration:0.6f];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
view.layer.opacity = 1.0f;
[UIView commitAnimations];
}

我如何用 block 编写这段代码,以及我必须如何实现具有反向效果的方法(用闪烁隐藏 uiview)?

最佳答案

[UIView transitionWithView: view
duration:0.6f
options:UIViewAnimationOptionCurveEaseInOut
animations:^{ view.layer.opacity = 1.0f; }
completion:NULL];

[UIView transitionWithView: view
duration:0.6f
options:UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse
animations:^{ view.layer.opacity = 1.0f; }
completion:NULL];

您可以通过递归调用动画 block 来设置重复次数(参见 here )。

希望对你有所帮助。

关于iphone - 闪烁隐藏和使用 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7820232/

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