Назначение анимации для кнопки UIButton - PullRequest
0 голосов
/ 12 декабря 2010

Если у меня есть анимация, которая может играть с массивом изображений.

Как мне установить это, чтобы играть на кнопке? Я хочу, чтобы изображение кнопок отображало анимацию?

Спасибо

Ответы [ 3 ]

1 голос
/ 12 декабря 2010

Если вам нужна фактическая кнопка, тогда выбор очевиден: вам нужно создать собственный объект UIControl, чтобы достичь этого.Вполне возможно, что вы можете просто создать подкласс UIButton и обработать анимацию таким образом.Я делаю нечто похожее в одном из моих приложений, используя базовую анимацию для постепенного перехода между сериями из 6 изображений.Это работает довольно хорошо.

Я укажу вам на ссылку на класс UIControl .Пожалуйста, ознакомьтесь со вступительным материалом на странице, он ссылается на другие страницы, например, на обработку событий.Кроме того, я также укажу вам ссылку на класс CABasicAnimation с тем же предупреждением.

Помните, что UIControl - это просто UIView, за исключением того, что он обрабатывает события определенным образом.

0 голосов
/ 12 декабря 2010

Создать массив, например. myArray с именами файлов ваших изображений. назначить этот массив UIImage с myImage.animationImages = myArray; затем используйте setImage:forState, чтобы назначить эту анимацию кнопке.

0 голосов
/ 12 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...