iOS背景图片在iPad中重复播放?

SUD*_*UDI 4 objective-c ios

我有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次.

你知道为什么会这样吗?

Mih*_*hta 5

来自Apple的参考

您可以使用图案颜色来设置填充或描边颜色,就像使用纯色一样.在绘制期间,图案颜色中的图像根据需要平铺以覆盖给定区域.

所以在iphone设备中,图像足够大,可以覆盖该区域......但是在ipad中,它的大小不足以覆盖该区域......所以它会重复自己.

您可以将image.xcassets用于iphone和iPad的不同图像......

看屏幕截图

在此输入图像描述

您可以使用适当大小的iPad的不同图像来克服此错误