标签栏图像图标不出现

发布于 2024-11-25 21:45:52 字数 258 浏览 1 评论 0原文

我添加了一个大小为 32 x 32 像素的选项卡栏图标。

这是我的代码:

self.tabBarItem = [[UITabBarItem alloc]
                   initWithTitle:@"קווים" image:[UIImage imageNamed:@"32*32.jpg"] tag:0];

但我看到的只是蓝色...

这是我尝试显示的图像:

I added a tabbar icon with a size of 32 by 32 pixels.

Here's my code:

self.tabBarItem = [[UITabBarItem alloc]
                   initWithTitle:@"קווים" image:[UIImage imageNamed:@"32*32.jpg"] tag:0];

But all I see is a blue color...

Here's the image I tried to show:

The image I tried to show

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

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

发布评论

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

评论(3

平生欢 2024-12-02 21:45:52

你的图像似乎没有任何透明度。 UITabBarItem 仅使用图像的 Alpha 通道,因此任何完全不透明的图像只会显示为实心正方形。

Your image doesn't seem to have any transparency. UITabBarItem only uses the alpha channel of an image, so any completely opaque image will simply appear as a solid square.

递刀给你 2024-12-02 21:45:52

UITabBar 自己渲染灰色渐变和蓝色光泽。您需要提供的只是一个透明的 PNG — 它不需要任何阴影;它可以只是纯色,其 alpha 通道提供图标形状的遮罩。

UITabBar does its own rendering of the gray gradient and blue gloss. All you need to supply it is a transparent PNG—it doesn’t need any shading; it can just be a solid color—with its alpha channel providing a mask in the shape of your icon.

夜雨飘雪 2024-12-02 21:45:52

选项卡栏使用图像的 Alpha 遮罩,因此您需要在透明背景下绘制图标的轮廓。

Tab bars use the alpha mask of an image, so you need to do the outline of your icon, against a transparent background.

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