在 Xcode 6 中,您可以告诉 Assets 目录中的任何图像始终 Render As
Default
、Original Image
或 Template Image
通过属性检查器。像这样
但这仅适用于 iOS 8,不适用于 iOS 7。
有没有办法在 iOS 7 上做同样的事情?
注意:我不是在寻找程序化解决方案(例如那些使用类似 image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
的解决方案),而是声明性的,在 images.xcassets
面板或 Storyboard和 nib 中。
最佳答案
看起来如果您将按钮类型设置为“系统”(与“自定义”相比),"template"在 iOS 7 下的行为与按钮图像的预期相同。不幸的是,它仍然不适用于按钮背景图像,并且它不允许将自定义图像用于“默认”以外的任何其他状态。
关于ios - 如何告诉 Xcode 在 iOS 7 中自动设置图像 Assets 渲染模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27294025/