UIButton на iPhone — заставляющий кнопку дрожать

StackOverflow https://stackoverflow.com/questions/1085417

  •  23-08-2019
  •  | 
  •  

Вопрос

Я работал над этим в течение нескольких дней, но безуспешно...Я использую Interface Builder для создания представлений.У меня есть UIButton с изображением в качестве фона.Когда я встряхиваю iPhone, я хочу, чтобы кнопка покачивалась.Есть какие-нибудь идеи?

Это было полезно?

Решение

Код эффекта колебания здесь: как создать эффект колеблющегося значка на iPhone?.

В примере кода Apple есть примеры обнаружения дрожания, поэтому я не буду повторять это здесь.Вы захотите установить порог того, насколько сильно вы хотите его встряхнуть (и, возможно, в каком направлении, если вам не все равно).Как только он достигнет этой точки, просто запустите процедуру, которая запускает эффект анимации.Возможно, вы захотите отключить обнаружение дрожания после его запуска, а затем снова включить его в обработчике завершения анимации.

Другие советы

Я предполагаю, что вам пришлось бы изменить CGRect, определяющий рамку, в которой нарисована кнопка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top