Анимация 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];
Измените рамку других кнопок на новое место перед передачей анимации. Надеюсь, поможет.