如何拉伸PNG以适应整个4英寸屏幕我的背景图像完美适合3.5英寸的屏幕,但太小而不适合新的4英寸屏幕(奇怪的是它适合3.5“屏幕完全一致)拉伸iOS背景图像
2
A
回答
3
以下UIImage的方法可以让你创建一个新的UIImage,你可以用它来制作,将拉伸图片:
- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode
对于你要指定UIImageResizingModeStretch
的resizingMode
参数,它会让你的形象舒展。所以你可以这样做:
UIImage *stretchableBackground = [background resizableImageWithCapInsets:UIEdgeInsetsMake(0,0,0,0) resizingMode:UIImageResizingModeStretch];
设置该图像作为你的背景图像,它应该适当延展。
然而,更好的解决方案是为4英寸的屏幕提供一个单独的图像,不需要拉伸,因为图像在拉伸时看起来不会很好。
2
如果您希望保持当前的宽高比,那么您应该使用UIViewContentModeScaleAspectFit
属性。这将填满屏幕但不会扭曲imageView。
imageView.contentMode = UIViewContentModeScaleAspectFit;
否则使用UIViewContentModeScaleToFill
。
imageView.contentMode = UIViewContentModeScaleToFill;
相关问题
- 1. UIButton背景图像拉伸Xcode iOS
- 2. 背景图像拉伸
- 3. 拉伸背景图像
- 4. JS拉伸背景图像
- 5. UITableViewController背景图像拉伸
- 6. CSS背景图像拉伸与背景图像属性
- 7. 拉伸图像作为背景
- 8. 拉伸在CSS背景图像
- 9. 防止拉伸按钮背景图像
- 10. 垂直拉伸背景图像
- 11. 的ImageButton拉伸背景图像
- 12. Actionbarsherlock Spinner背景图像拉伸
- 13. 背景图像拉伸和作物
- 14. 你如何拉伸背景图像
- 15. 全屏背景图像被拉伸
- 16. 背景图像不拉伸正确
- 17. CSS拉伸背景图像到全宽
- 18. 为IE7拉伸div背景图像
- 19. 重复的背景图像被拉伸
- 20. 拉伸背景图片
- 21. Android背景图片拉伸
- 22. 背景图片拉伸
- 23. CSS拉伸背景图片
- 24. CSS - 背景图片拉伸
- 25. iOS移动设备拉伸背景图像
- 26. 使用CSS背景拉伸图像以填充背景
- 27. TextView背景拉伸
- 28. UITableViewCell背景拉伸
- 29. 伸展CSS背景图像
- 30. 伸展的背景图像