ios - 如何告诉 Xcode 在 iOS 7 中自动设置图像 Assets 渲染模式

标签 ios objective-c iphone xcode

在 Xcode 6 中,您可以告诉 Assets 目录中的任何图像始终 Render As DefaultOriginal ImageTemplate Image 通过属性检查器。像这样

enter image description here

但这适用于 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/

相关文章:

iphone - 如何解决 -[__NSCFString JSONValue] : unrecognized selector sent to instance when application terminates?

ios - 如何制作具有动态变化和循环文本的 UILabel?

iOS UITests - 如何获取当前 View 中存在的 XCUIElement 列表

ios - 如何从其内容设置动态 uicollectionviewcell 大小 - 以编程方式

iphone - 获取字符串的字节值以在 xcode 中替换它

iphone - 当我禁用按键a-z时如何在iPhone键盘上启用按键“空格”和删除按键

iphone - 无法使用测试用户通过 Facebook iOS SDK 3 登录

objective-c - Afnetworking 2.0 PUT 图像

iOS 返回不同的子类

ios - 如何从 UIWebView 下载文件并再次打开