工具栏按钮图像被抑制

时间:2015-05-27 20:14:31

标签: ios swift uitoolbar

我有一个带有2个按钮项的工具栏的viewcontroller。一个图像是一个简单的平面图标。另一种是从256x256图像缩小到28x28像素的复杂图像。复杂图像显示为blob,如下所示。实际图像也显示在图片中。目前尚不清楚我做错了什么。项目代码可在以下链接中找到: Project code

viewController with toolbar

2 个答案:

答案 0 :(得分:0)

我已经下载了你的项目。您应该做的第一件事是将图像文件移动到images.xcassets文件夹中。 Read here to understand why.

您要显示的图像实际上只是一个红色矩形: enter image description here

如您所见,在另一个程序中打开也只是将其显示为红色矩形。请务必使用正确的图像文件。问题不在于您的项目,而在于您正在使用的图像文件。

答案 1 :(得分:0)

Apple开发者论坛上的John Griffith提供了这个解释,这很有意义。如果我想沿着这条线前进,我需要重新设计我的图标:

工具栏图像通常是渲染模式“模板” - 仅使用Alpha通道。任何非透明像素都以条形的颜色绘制。可以使用渲染模式“始终保持原始”来创建UIImage以保留图像的外观,但它不会响应色调颜色的变化。