【问题标题】:iOS7 UISegmentControl image does not display [duplicate]iOS 7 UISegmentedControl 图像不显示 [重复]
【发布时间】:2014-03-14 14:24:09
【问题描述】:

以下代码在 iOS 6 及更低版本上运行良好

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

但在 iOS 7 上只显示两个色块

欢迎评论

【问题讨论】:

  • 你能说得更具体点吗?你用itemArray做什么?

标签: ios ios7


【解决方案1】:

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

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

【讨论】:

  • 这是获得分段全彩色图标的最佳方式!谢谢
猜你喜欢
  • 1970-01-01
  • 2013-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多