作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
<分区>
我编写了以下代码来使我的 UIView 不断淡入和淡出。 (FadeAlphaValue 是一个 BOOL)...
-(void) fade {
[UIView animateWithDuration:1.0
animations:^{
fadeView.alpha = (int)fadeAlphaValue;
}
completion:^(BOOL finished){
fadeAlphaValue=!fadeAlphaValue;
[self fade];
}];
}
它有效,但我感觉如果我让它永远运行它会导致一些奇怪的崩溃......我不熟悉 [..^{..} completion^{... }];
表示法。而且我觉得因为我在完成期间调用“淡入淡出”函数它实际上不会完成直到“淡入淡出”函数完成,问题是淡入淡出函数会在完成之前再次调用自己等等,等等,这似乎是一个无限循环……这会在几百次迭代后导致某种奇怪的多线程卡住吗?
我是一名优秀的程序员,十分优秀!