Анимация UIB-кнопок в ScrollView

Я рендерил "n" UIButtons в ScrollView. Я подкласс UIButton для обработки длинных нажатий.

Кнопки UIB имеют тип "пользовательский" и отображают только изображение ПК размером 150px x 150 из каталога документов.

Если пользователь дольше нажимает на одну из кнопок UIB, в правом верхнем углу появляется красный крест, чтобы позволить ему удалить выбранную кнопку UIB из вида.

И вот моя проблема:

Мне нужно немного оживить удаление. То, что я хочу, это затемнить выбранную кнопку UIB и переместить кнопки UI справа от удаленной кнопки UI на одну позицию влево (анимированные).

Я работал над несколькими учебными пособиями по анимации в Интернете, но я не знаю, как добавить или убрать UIButton или анимировать их в этом сценарии.

1 ответ

Решение

Просто пример того, как исчезнуть элемент управления:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.3];

[yourButton setAlpha:.0];

[UIView commitAnimations];

Измените рамку других кнопок на новое место перед передачей анимации. Надеюсь, поможет.

Другие вопросы по тегам