Вспышка света под касанием на iPhone - PullRequest
1 голос
/ 19 октября 2011

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

- (void)tap:(UITapGestureRecognizer *)recognizer
{
    CGPoint point = [recognizer locationInView:self.photoImageView];

    // TODO: add flash
}

Ответы [ 2 ]

4 голосов
/ 19 октября 2011

Самым простым способом сделать это может быть анимация быстрого появления / исчезновения UIImage, представляющего собой белый градиентный круг - тот, который является самым ярким белым в центре и сужается к прозрачному, как к краям.Поместите UIImage на место касания с непрозрачностью 0 и выполните анимацию, которая примет непрозрачность до 1, а затем вернется к 0 примерно через 0,5 секунды.можно легко переключаться между различными изображениями, чтобы увидеть, что работает лучше всего.

1 голос
/ 19 октября 2011

Есть несколько способов сделать это.Самый простой - создать собственное изображение, загрузить его в UIImageView, поместить UIImageView под касание, а затем использовать простую анимацию, чтобы уменьшить непрозрачность до 0 в течение короткого периода.

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