<分区>
<分区>
下面的代码在 iOS 6 及以下版本上运行良好
NSArray *itemArray = [NSArray arrayWithObjects:
[UIImage imageNamed:@"segment1.png"],
[UIImage imageNamed:@"segment2.png"],
nil];
但在 iOS 7 上只显示两种颜色 block
欢迎您的评论
最佳答案
对于 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 - 如何在 UITableView 按钮单击中快速获取特定行按钮标题
ios - 如何在 UINavigationController 中使用 UIViewControllerAnimatedTransitioning?
objective-c - 第一个单元格的 UITableview 中的分隔线不出现 iOS 7
objective-c - Interface Builder 生成的 NSIBPrototypingLayoutConstraint 自动布局约束的 iOS7 问题
ios - 如何在同一个 appdelegate.swift 中同时使用 google+ 和 facebook 登录
ios - 我已经更改了我的 swift viewController 名称,并且我所有的 ui 成员现在都是 nil
ios - 在 iOS 7 上撤消 UITextview 中的奇怪崩溃
iphone - 仍然可以使用 xCode 5 生成 iOS6 风格的应用程序吗?
ios - 快速截图renderInContext : drawViewHierarchyInRect:afterScreenUpdates: