大家好 我试图了解块如何工作。iPhone块解释
[UIView animateWithDuration:1 animations:^{
blueViewController.view.alpha = 0;
yellowViewController.view.alpha = 0;
}];
我很想知道他们是如何实现这个过渡。正如我所看到的,将视图的alpha更新为0的块只能被执行,并且会导致即时更新而不是动画? 如果有人能向我解释他们是如何实现这个功能的话,它能够帮助我理解块的工作方式。
另外我觉得它有点奇怪,我创建的封闭块只创建只读变量。那么我如何能够更改alpha而不用“_ block”关键字来定义它?是否只有缩放器类型需要“_block”? (int/float ect)。