如何拉伸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. 伸展的背景圖像