我有1x,2x和3x类型的图像,分辨率分别为404*750,808*1500和1212*2250.
这是我的代码:
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bgr"]];
Run Code Online (Sandbox Code Playgroud)
在我的iPhone上,背景不会重复,而且很好.但iPad的背景重复了4次.
你知道为什么会这样吗?
来自Apple的参考
您可以使用图案颜色来设置填充或描边颜色,就像使用纯色一样.在绘制期间,图案颜色中的图像根据需要平铺以覆盖给定区域.
所以在iphone设备中,图像足够大,可以覆盖该区域......但是在ipad中,它的大小不足以覆盖该区域......所以它会重复自己.
您可以将image.xcassets用于iphone和iPad的不同图像......
看屏幕截图
您可以使用适当大小的iPad的不同图像来克服此错误
| 归档时间: |
|
| 查看次数: |
493 次 |
| 最近记录: |