setBackgroundImage:forState: анимация / переход?

Я использую setBackgroundImage: forState: вот так, чтобы тонировать цвет моих фоновых изображений для различных состояний:

[myButton setBackgroundImage:genericImage forStates:UIControlStateNormal];
[myButton setBackgroundImage:buttonBackgroundPressed  
                   forStates:UIControlStateHighlighted];

Существуют ли способы анимации / применения перехода длительности постепенного появления / исчезновения непосредственно к этому методу?

1 ответ

Этот работает для меня:

-(void) init{
  [myButton addTarget:self action:@selector(touchUp:) forControlEvents:UIControlEventTouchUpInside];
}

- (void)touchUp:(id)sender
{
  UIButton* btn = sender;
  [UIView animateWithDuration:1.0 animations:^{
    btn.alpha = 0.5;
  }];
}
Другие вопросы по тегам