#iphone #image #integer #scaling
#iPhone #изображение #целое #масштабирование
Вопрос:
Как я могу масштабировать изображение каждую секунду, используя целое число??
Я хочу сделать что-то вроде этого:
-
У меня будет время, которое уменьшится на 0,025 от целого числа, которое я буду использовать для масштабирования своего изображения.
-
У меня также будет другой таймер, который будет масштабировать изображение.
Я хочу, чтобы второй таймер делал что-то подобное:
myImage.image.size.width * MyInteger
myImage.image.size.hight * MyInteger
Как я могу сделать анимацию масштабирования плавной, как анимации CGTransform?
Ответ №1:
Я думаю, что гораздо проще определить продолжительность и целевые масштабные коэффициенты, чем предложенный вами способ. Попробуйте это вместо:
[UIView animateWithDuration:1.0
animations:^{
turnDeviceView.transform =
myImageView.transform =
CGAffineTransformMakeScale(0.2, 0.2);
}];
Вы даже можете запускать эту анимацию каждую секунду, если установите длительность меньше секунды. Вы можете вычесть значение из коэффициентов масштабирования, чтобы получить нужную вам прогрессию.