У меня есть изображение в качестве фона для приложения. У меня есть кнопка на фоне фона. Я хочу нажать эту кнопку и увеличить анимацию фонового изображения. Каков наилучший способ решить эту проблему? Должен ли я использовать scrollview?iOS: масштабирование изображения с помощью кнопки
-1
A
ответ
3
Я думаю, что использование преобразования в блоке анимации - лучший способ. Вы можете сделать что-то вроде этого:
[UIView animateWithDuration:0.3 animations:^
{
[yourImageView setTransform:CGAffineTransformMakeScale(1.5, 1.5)];
}];
и поместить его обратно в исходное положение, вам просто нужно сделать, это:
[UIView animateWithDuration:0.3 animations:^
{
[yourImageView setTransform:CGAffineTransformIdentity];
}];
2
Что-то вроде этого?
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
myButton.frame = CGRectMake(80, 50, 150, 40);
[myButton setTitle:@"Your button!" forState:UIControlStateNormal];
[myButton setBackgroundImage:[UIImage imageNamed:@"xyz.png"]];
[self.view addSubview:myButton];
-(IBAction)buttonClicked:(UIButton *)sender
{
self.frame = CGRectMake(0.0f, 0.0f, 200.0f, 150.0f);
[UIView beginAnimations:@"Zoom" context:NULL];
[UIView setAnimationDuration:0.5];
self.frame = CGRectMake(0.0f, 0.0f, 1024.0f, 768.0f);
[UIView commitAnimations];
}
Смежные вопросы
- 1. ios swift - масштабирование изображения с усечением изображения
- 2. Масштабирование изображения с iPhone - приложение iOS
- 3. масштабирование изображения с помощью CSS
- 4. Масштабирование изображения и изображения с помощью UIGraphicsBeginImageContextWithOptions
- 5. Масштабирование изображения с бутстрапом
- 6. ADF: масштабирование изображения до размера кнопки
- 7. Масштабирование кнопки изображения во включенном макете
- 8. Поворот, масштабирование/масштабирование, перетаскивание растрового изображения с помощью onTouchEvent Android
- 9. Как предотвратить масштабирование изображения с помощью SpriteKit?
- 10. Масштабирование большого изображения с помощью Windows Forms
- 11. Масштабирование изображения с помощью LibGDX SpriteBatches
- 12. Масштабирование изображения с помощью ближайшего соседа
- 13. Масштабирование изображения с помощью scrollview Xcode
- 14. андроид масштабирование изображения с помощью матрицы
- 15. Масштабирование изображения с помощью CSS Переход
- 16. IOS 8 масштабирование изображения и автоматическая раскладка
- 17. Масштабирование изображения не работает корректно в ios
- 18. масштабирование изображения на жестком распознавании распознавания IOS
- 19. Масштабирование текста кнопки с помощью кнопки в JavaFX
- 20. Симметричное масштабирование изображения в прокрутке в iOS
- 21. Масштабирование изображения внутри окна изображения
- 22. Масштабирование с помощью PDFBox
- 23. Android: масштабирование кнопки с фоновым изображением
- 24. Наложение изображения и фонового изображения Масштабирование с помощью TouchImageView
- 25. Масштабирование изображения
- 26. Масштабирование изображения
- 27. Масштабирование изображения
- 28. Перемещение изображения с помощью кнопки
- 29. iOS: Масштабирование для разных размеров экрана с помощью автоматического макета
- 30. iOS 9 масштабирование UIImageView неустойчиво
Не запускайте анимации в методе действия, он будет сталкиваются с анимацией кнопок. Отправьте его в основную очередь в блоке, и он будет выглядеть намного приятнее. хороший ответ, хотя! –