Переход по исчезновению Cocoa — UIButton между UIControlStateNormal и UIControlStateDisabled фоновое изображение

#objective-c #cocoa-touch #animation #uibutton

#objective-c #cocoa-touch #Анимация #uibutton

Вопрос:

я создал подкласс UIButton, реализующий дополнительные функции, которые мне нужны в моем приложении.

Я установил два разных фоновых изображения для состояний UIControlStateNormal и UIControlStateDisabled.

Когда я включаю или отключаю свою кнопку, я хочу, чтобы у нее была анимация исчезновения между изображением UIControlStateNormal и изображением UIControlStateDisabled.

Как я могу это сделать в моем подклассе UIButton?

Ответ №1:

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

Я бы сделал это сам, используя UIControl (суперкласс UIButton), и изменил фоновые изображения, используя неявную (или явную) анимацию CALayer.