我正在尝试使用方格图像设置背景颜色。我目前正在我的iPhone应用程序中使用它,现在我正在尝试创建一个通用应用程序。当我使用它时:
UIImage *bgimg = [UIImage imageNamed:@"square_bg.png"];
self.view.backgroundColor = [UIColor colorWithPatternImage:bgimg];
它适用于我的iPhone应用程序。当它以纵向模式加载到iPad上时,底部有大约20px的空白空间。当它在景观中加载时,它很好。如果我从纵向旋转到横向,然后再返回,它也很好。
我错过了哪些方法会将模式一直填充到视图的底部?
更新
如果我将颜色设置为纯色[UIColor blueColor],则整个屏幕会正确填充。那么为什么colorWithPatternImage和纯色的差异呢?
更新2
我使用的文件是尺寸为252x230的PNG文件。我已经使用这个图像在这个应用程序的iPhone版本中制作模式,没有任何问题。我不确定文件大小或尺寸是否与此问题有任何关系,但我想我会把它放在那里以防万一。
答案 0 :(得分:2)
也许视图未设置为正确的高度。如果将backgroundColor更改为纯色,它将填满整个屏幕吗?
答案 1 :(得分:1)
20px听起来像状态栏高度。你能告诉我们视图框架吗?
您的自动调整是否正确设置为动态宽度&高度和固定边界?