gpt4 book ai didi

objective-c - setBackgroundImage forBarMetrics图像大小?

转载 作者:可可西里 更新时间:2023-11-01 03:06:05 26 4
gpt4 key购买 nike

我是 iOS 编程的新手,我正在创建我的第一个应用程序。我一直在尝试使用以下代码来更改导航栏背景图像(这是使用新的 iOS 5 方法):

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"gradientBackgroundPlain.png"] forBarMetrics: UIBarMetricsDefault];

它工作正常,但我的图片是 640 x 88,对于栏来说它看起来太大了。好像系统不想缩放,还是需要我手动做?如果我缩放图像并创建一个较小的图像,它在视网膜显示器中看起来像素化。

对此有什么想法吗?

我们将不胜感激任何帮助或回应。

谢谢,

豪尔赫.-

最佳答案

您的图片 gradientBackgroundPlain.png 应为 320x44,并创建第二张名为 gradientBackgroundPlain@2x.png 的图片,尺寸为 640x88。在您的包中包含 @2x 图像,但继续指定 gradientBackgroundPlain.png 作为图像名称。该平台会根据是否存在视网膜显示屏自动选择正确尺寸的图像供使用。

关于objective-c - setBackgroundImage forBarMetrics图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7520764/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com