2011-11-08 9 views
5

W mojej aplikacji na iPada muszę wyświetlić okładkę-obrazy publikacji. Użytkownik może dotknąć okładki, aby uzyskać szczegółowe informacje.Wychodzenie i zejście UIButton w widoku

Pomyślałem o renderowaniu UIButtons jako przycisków niestandardowych z obrazkiem okładki jako obrazka w tle. Czy możliwe jest zanikanie UButtonów? Użytkownik może wybrać kategorię publikacji do wyświetlenia, a on zmienia kategorię, którą chciałem zlikwidować niektóre publikacje.

Odpowiedz

38

Obiekt alpha jakiejkolwiek UIView (która obejmuje UIButton) mogą być animowane za pomocą metody opartej na bloku animacji:

[UIView animateWithDuration:0.25 animations:^{myButton.alpha = 0.0;}]; 

Ten znikną swój przycisk na ponad 0,25 sekund. Ustaw wartość alpha na wartość 1.0, aby przywrócić ją ponownie.

+0

Ok. Dziękuję za to! Oznacza to, że muszę utworzyć UIview dla każdego przycisku i osadzić UIButton wewnątrz UIView wtedy? – MadMaxAPP

+0

Nie, 'myButton' jest twoim przyciskiem w tym przykładzie. Jest to metoda klasy 'UIView', nie wymaga instancji, do której należy wywołać. – jrturton

+0

idealne! to działa! – MadMaxAPP

6

Jeśli chcesz przycisk do reagowania na zdarzenia podczas jego animacji, upewnij się, aby umożliwić interakcję użytkownika

[UIView 
     animateWithDuration:5.0 
     delay:0.0 
     options:UIViewAnimationOptionAllowUserInteraction 
     animations:^{ button.alpha = 0.0; } 
     completion:nil]; 
+0

Po prostu to, czego szukałem, dzięki! – Starscream

Powiązane problemy