ios - 图像目录中矢量 pdf 的渲染模式设置为模板,但 UIImageView 不会在自定义单元格中为图像着色

标签 ios uitableview ios8 uiimageview ios8.2

我已将所有图像文件迁移到 Assets 目录。它们都是大小为 1x 的 pdf 向量。它们被设置为呈现为模板。它们在尺寸和颜色上无处不在。但是有一个来自 xib 的自定义 TableView Cell,我有 6 个 UIImageView 链接到目录中的这些图像中的 6 个。不知何故,他们不尊重色调,无论是默认颜色还是自定义颜色。尝试以编程方式更改它们,但也没有用。这些相同的图像在主 Storyboard 内具有静态单元格的另一个 TableView 中显示良好。我无法隔离问题。 有趣的是,选择单元格并更改选择后,色调显示得非常好。然后它往往会显示 IB 中设置的色调。在 xcode 中对我来说似乎是一个错误。该问题同时存在于模拟器和设备中。有帮助吗?

PS:已经查过StackOverflow,答案都是将渲染模式改为模板,已经是这样了。

图片目录

Image Catalogue

Storyboard

Storyboard

选择前的图片

enter image description here

选择后的图像

enter image description here

最佳答案

模板图像 适用于 UIButton.image 但不适用于 UIImageView.image 之类的东西。

你必须自己设置 UIImage AlwaysTemplate

imageView.image = [[UIImage imageNamed:@"image"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];

并且在 imageAssets 中设置渲染模式在 iOS 7 中不起作用。

关于ios - 图像目录中矢量 pdf 的渲染模式设置为模板,但 UIImageView 不会在自定义单元格中为图像着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29115346/

相关文章:

ios - 比在函数外部使用 var 来跟踪设备方向更好的方法吗?

ios - 归档项目 xcode 5 时出错

ios - swift -UITableview : How to make a tap on one cell cause change a label in another cell?

ios - 返回按钮到 tableView

xcode - 使用 tableView :moveRowAtIndexPath:toIndexPath: method 后将新订单保存到核心数据

ios - Twitter 的 NSXmlParserError

ios - GCKUICastButton 在生产中不可见

swift - 如何为 UITableView 中的每个部分启用水平分页

iOS 8 Beta 4 CLLocationManager 不工作 Placemark null

ios - 如何增加 UINavigationBar 的高度?