【发布时间】:2014-04-20 02:35:28
【问题描述】:
在IOS7下,我在interface builder中定义了一个UISegmentedControl,并使用如下代码进行自定义:
segconOptions.layer.cornerRadius = 20.0;
segconOptions.layer.masksToBounds = YES;
//[segconOptions setTintColor:[UIColor whiteColor]];
[segconOptions setTintColor:[UIColor blueColor]]; //temp change for graphics issue
[segconOptions setBackgroundColor:[UIColor clearColor]];
[segconOptions setAlpha:1.0];
[segconOptions setBackgroundImage:[UIImage imageNamed:@"blue.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[segconOptions setBackgroundImage:[UIImage imageNamed:@"yellow.png"] forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
我希望文本出现在背景图像上(蓝色上的白色文字,黄色上的红色文字)。然而,相反,在文本周围有这些大方块。我将未选定单元格的字体颜色更改为蓝色,以使此屏幕截图中的文本可读:
如何在我的自定义背景图像上显示按钮标题文本,而文本周围没有这些白框?我想我遗漏了一些明显的东西,但我整天都在寻找,却一无所获。提前致谢!
【问题讨论】:
标签: ios objective-c ios7 uisegmentedcontrol