背景颜色 (colorWithPatternImage) 未填充 iPad 的整个视图

发布于 2024-12-23 00:53:46 字数 623 浏览 1 评论 0原文

我正在尝试使用我拥有的方格图像设置背景颜色。我目前正在我的 iPhone 应用程序中使用它,现在正在尝试创建一个通用应用程序。当我使用它时:

 UIImage *bgimg = [UIImage imageNamed:@"square_bg.png"];
 self.view.backgroundColor = [UIColor colorWithPatternImage:bgimg];

它对我的 iPhone 应用程序运行良好。当它以纵向模式加载到 iPad 上时,底部有大约 20 像素的空白。当它以横向加载时,一切都很好。如果我从纵向旋转到横向,然后再返回,也可以。

我缺少什么可以将图案一直填充到我的视图底部?

更新

如果我将颜色设置为纯色 [​​UIColor blueColor],则整个屏幕将正确填充。那么为什么 colorWithPatternImage 和纯色会有差异呢?

更新2

我使用的文件是尺寸为252x230的PNG文件。我已经使用此图像在该应用程序的 iPhone 版本中制作图案,没有出现任何问题。我不确定文件大小或尺寸是否对这个问题有任何影响,但我想我会把它放在那里以防万一。

I am trying to set the background color with a checkered image I have. I am currently using this in my iPhone app and now am trying to create a universal app. When I use this:

 UIImage *bgimg = [UIImage imageNamed:@"square_bg.png"];
 self.view.backgroundColor = [UIColor colorWithPatternImage:bgimg];

It works fine for my iPhone app. When it loads on the iPad in portrait mode, there is about 20px worth of white space at the bottom. When it loads in landscape, it is fine. If I rotate from portrait to landscape, then back again, it is also fine.

What am I missing that will fill the pattern all the way to the bottom of my view?

Update

If I set the color to a solid color, [UIColor blueColor], the entire screen fills in correctly. So why the discrepancy from colorWithPatternImage and a solid color?

Update 2

The file I am using is a PNG file with dimensions of 252x230. I've used this image to make patterns in the iPhone version of this app with no issues. I'm not sure if the file size or dimensions have any bearing on this issue, but I thought I would put it out there just in case.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初心未许 2024-12-30 00:53:46

也许视图未设置为正确的高度。如果将背景颜色更改为纯色,它会填满整个屏幕吗?

Perhaps the view is not set to the correct height. If you change backgroundColor to a solid color will it fill the entire screen?

梦忆晨望 2024-12-30 00:53:46

20px 听起来像是状态栏高度。您能告诉我们视图框架吗?

您的自动调整大小是否正确设置为动态宽度和宽度?高度和固定边框?

20px sounds like the status bar height. Could you tell us the view frame?

Is your autoresizing set correctly to dynamic width & height and fixed borders?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文