У меня есть простой блок анимации UIView.В блоке я только изменяю альфу вида, но кадр вида тоже анимируется!WTF?
Вот мой код:
UIButton *button = [flowerViews objectAtIndex:index];
UIImageView *newGlowView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"grid_glow.png"]];
newGlowView.frame = CGRectMake(0, 0, 130, 130);
newGlowView.center = button.center;
newGlowView.alpha = 0.0;
[scrollView_ addSubview:newGlowView];
[scrollView_ sendSubviewToBack:newGlowView];
[UIView animateWithDuration:0.3 animations:^{
newGlowView.alpha = 1.0;
}];
Как вы видите, я создаю новый вид и добавляю его в scrollView_.Я устанавливаю позицию представления и альфа перед добавлением его в scrollView_.После его добавления у меня есть блок анимации для анимации альфа-представления представления от 0 до 1.
Проблема в том, что позиция представления также анимируется!Когда он появляется, он выглядит так, как будто он анимирует от исходного кадра CGRectZero к тому, который я ему назначил.
Якобы, только свойства, установленные в блоке анимации, должны быть анимированы, верно?Это ошибка?Я что-то упустил?
Спасибо!