Соблюдайте этот код:
- (void)hideRectangleWithAnimation:(BOOL)animate completion:(void (^)(void))completionBlock
{
if (animate)
{
// Hide rectangle
[UIView animateWithDuration:0.3 animations:^{ rect.alpha = 0; } completion:^(BOOL finished){
completionBlock();
}
}
else
{
rect.alpha = 0;
}
}
Есть ли способ не повторять изменение свойства: rect.alpha = 0;
дважды?
Эта строка кода в настоящее время тривиальна, но может бытьболее сложный случай, когда происходит множество вещей.