Как растянуть PNG, чтобы соответствовать всему 4-дюймовому экрану. Мое фоновое изображение идеально подходит для 3,5-дюймового экрана, но оно слишком мало, чтобы соответствовать новому 4-дюймовому экрану. (Как ни странно, он подходит для 3,5 " экран точно)Stretch iOS background image
ответ
следующий метод UIImage позволит вам создать новый UIImage, который вы можете использовать, чтобы сделать изображение, которое будет растягиваться:.
- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode
для параметра resizingMode
вы хотите указать UIImageResizingModeStretch
, и это сделает ваше изображение растянутым. Таким образом, вы можете сделать следующее:
UIImage *stretchableBackground = [background resizableImageWithCapInsets:UIEdgeInsetsMake(0,0,0,0) resizingMode:UIImageResizingModeStretch];
Установите это изображение в качестве фонового изображения, и оно должно растягиваться должным образом.
Лучшим решением было бы иметь отдельное изображение для 4-дюймовых экранов, которые не нужно растягивать, потому что изображение не будет выглядеть так хорошо, когда растягивается.
Если вы хотите сохранить текущее соотношение сторон, вы должны использовать атрибут UIViewContentModeScaleAspectFit
. Это заполнит экран, но не исказит изображение.
imageView.contentMode = UIViewContentModeScaleAspectFit;
В противном случае используйте UIViewContentModeScaleToFill
.
imageView.contentMode = UIViewContentModeScaleToFill;
- 1. Stretch CSS Background Image
- 2. Stretch SVG background image?
- 3. Jasper to html background image stretch
- 4. показать js stretch background image to fit
- 5. stretch background image set to hr tag
- 6. CSS stretch or fit background image
- 7. ios: colorWithPatternImage, stretch image full screen
- 8. 2 backgrounds stretch 1 background
- 9. навигация background image xamarin ios
- 10. iOS 7 universal background image
- 11. Prevent Image stretch
- 12. Stretch image height css
- 13. Windows phone - stretch image
- 14. bootstrap carousel stretch image
- 15. HTML Top Bar background stretch
- 16. Android Cusom Button Stretch Background
- 17. Stretch navigation background на экране
- 18. stretch image to 100% viewport
- 19. android background image on background image
- 20. Stretch to fit background в CSS
- 21. Xaml BackGround Image
- 22. Использование flex to center и stretch background
- 23. iOS5 Toolbar background image
- 24. UIButton background image stretched Xcode iOS
- 25. Chrome iOS не использует сетчатку background-image
- 26. iOS background image for iphone 6
- 27. UIView image background
- 28. WPF -> Stretch Image Vertical
- 29. DataGridView Image Layout Stretch Bug
- 30. UWP GridView Image Stretch bug