Создание анимированного главного меню

#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 содержится дополнительная информация.