iOS 7 UISegmentedControl 图片不显示

标签 ios ios7

<分区>

下面的代码在 iOS 6 及以下版本上运行良好

NSArray *itemArray = [NSArray arrayWithObjects:
    [UIImage imageNamed:@"segment1.png"],
    [UIImage imageNamed:@"segment2.png"],
    nil];

但在 iOS 7 上只显示两种颜色 block

enter image description here

欢迎您的评论

最佳答案

对于 ios7,带有分段控件的图像的默认处理是根据分段控件的色调属性对它们进行着色。要覆盖此行为,请使用以下代码

NSArray *itemArray = [NSArray arrayWithObjects:
[[UIImage imageNamed:@"segment1.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal],
[[UIImage imageNamed:@"segment2.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal],
nil];

关于iOS 7 UISegmentedControl 图片不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22407725/

上一篇:ios - Xcode 不会建议我的代码片段

下一篇:ios - 如何从音频 ViewController IOS7 返回后停止音频

相关文章:

ios - 如何在 UITableView 按钮单击中快速获取特定行按钮标题

ios - 如何在 UINavigationController 中使用 UIViewControllerAnimatedTransitioning?

objective-c - 第一个单元格的 UITableview 中的分隔线不出现 iOS 7

objective-c - Interface Builder 生成的 NSIBPrototypingLayoutConstraint 自动布局约束的 iOS7 问题

ios - 更改处于选中状态的 UIButton 的颜色

ios - 如何在同一个 appdelegate.swift 中同时使用 google+ 和 facebook 登录

ios - 我已经更改了我的 swift viewController 名称,并且我所有的 ui 成员现在都是 nil

ios - 在 iOS 7 上撤消 UITextview 中的奇怪崩溃

iphone - 仍然可以使用 xCode 5 生成 iOS6 风格的应用程序吗?

ios - 快速截图renderInContext : drawViewHierarchyInRect:afterScreenUpdates: