#iphone #objective-c #xcode
#iPhone #objective-c #xcode
Вопрос:
Какой был бы наилучший способ создать главное меню для игры? Я бы предпочел, чтобы это были UIButtons. Более конкретно, какой был бы наилучший способ анимации кнопок? Например, анимация ввода кнопок при просмотре, затем кнопки гаснут при выборе пункта меню, а затем новые кнопки (подменю) анимируются обратно. Я никогда раньше не делал никакой анимации, поэтому хотел бы знать, как лучше всего. Спасибо
Ответ №1:
Этот тип анимации очень прост с помощью UIKit:
[UIView animateWithDuration:0.5 animations:^{
button1.frame = <new frame>;
button2.frame = <new frame>;
}];
Это приведет к анимации кадра из текущего кадра в указанный кадр в течение заданной продолжительности (0,5 секунды). Если текущий кадр находится за кадром, а новый кадр — это конечная позиция, которую вы хотите, тогда кнопки переместятся в правильное положение в течение 0,5 секунды.
Следующие свойства UIView можно анимировать таким образом:
- кадр
- границы
- центр
- преобразование
- альфа
- Цвет фона
- Расширение содержимого
В разделе анимации руководства по программированию View содержится дополнительная информация.