【发布时间】:2013-09-14 20:33:30
【问题描述】:
我的应用中有一个 UISegmentedControl。从 iOS7 GM 开始,我使用的图像在 iOS7 设备上运行时不会显示。其他人有这个问题吗?
代码如下:
self.theSegmentedControl.frame = CGRectMake(self.theSegmentedControl.frame.origin.x, self.theSegmentedControl.frame.origin.y, 320, 35);
[self.theSegmentedControl setBackgroundImage:[UIImage imageNamed:@"img_toggleInactive"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self.theSegmentedControl setImage:[UIImage imageNamed:@"btn_onceActive"] forSegmentAtIndex:0];
[self.theSegmentedControl setImage:[UIImage imageNamed:@"btn_recurringInactive"] forSegmentAtIndex:1];
[self.theSegmentedControl setImage:[UIImage imageNamed:@"btn_scheduledInactive"] forSegmentAtIndex:2];
[self.theSegmentedControl setDividerImage:[UIImage imageNamed:@"separator"] forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
有没有人找到解决方法?
【问题讨论】:
-
这不是但是,这是一个功能! Apple 做出了一个非常奇怪的选择,将他的分段控件中的图像完全着色。在我的应用中,我使用 seg 来选择颜色,现在我的颜色都是蓝色的!
标签: objective-c cocoa-touch uisegmentedcontrol ios7