gpt4 book ai didi

ios - 为每个 UISegementedControl 索引设置不同的文本颜色

转载 作者:行者123 更新时间:2023-11-29 03:03:58 46 4
gpt4 key购买 nike

是否可以让 UISegmentedControl 中的每个段的文本/字体颜色不同?

我看到只能设置全局颜色,这不是我想要的。

最佳答案

是的,你可以为每个段设置不同的颜色,试试下面的代码......

//假设有3段

//背景色

for (int i = 0; i < [segmentControl.subviews count]; i++)
{
UIColor *tintcolor = nil;
if (i == 0)
tintcolor = [UIColor blueColor];
else if (i == 1)
tintcolor = [UIColor greenColor];
else if (i == 2)
tintcolor = [UIColor redColor];
[segmentControl.subviews[i] setTintColor:tintcolor];
}

//文字颜色

for (id segmentControl in [self.segmentedControl subviews])
{
for (id label in [segmentControl subviews])
{
if ([label isKindOfClass:[UILabel class]])
[label setTextColor:[UIColor darkGrayColor]]; // here you can set whatever colour you want
}
}
[segmentControl setNeedsDisplay];

关于ios - 为每个 UISegementedControl 索引设置不同的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22984470/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com