objective-c - 如何更改 UISegmentedControl 中的文本颜色?

标签 objective-c ios uisegmentedcontrol textcolor

谁能告诉我如何更改 UISegment 控件的文本颜色?

最佳答案

Apple 文档没有指定以编程方式执行此操作的方法。最简单的方法是截取每个分段控制段的屏幕截图,上面没有文字。然后打开 photoshop 或 gimp 并添加所需的文本以及您想要的任何颜色。然后像这样告诉 slider 你的图像(假设有 2 个片段):

UIImage *segmentOne = [[UIImage imageNamed:@"segmentOne.png"] stretchableImageWithLeftCapWidth:4 topCapHeight:0];
UIImage *segmentTwo = [[UIImage imageNamed:@"segmentTwo.png"] stretchableImageWithLeftCapWidth:4 topCapHeight:0];
[_segmentedControl setImage:segmentOne forSegmentAtIndex:0];
[_segmentedControl setImage:segmentTwo forSegmentAtIndex:1];

关于objective-c - 如何更改 UISegmentedControl 中的文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6889797/

相关文章:

ios - 如何指定 NSPredicate 来匹配不以字母开头的字符串?

iphone - 继续添加到 NSMutableArray

iOS:UITableViewCell 的默认背景颜色是什么

ios - iOS 上的 SSL 连接错误

iphone - 如何给uitoolbar添加分段控件

ios - 选择要加载到 TableView Swift 中的数据

objective-c - 我可以在使用 [NSString stringWithFormat :]? 后释放 C 字符串吗?

objective-c - git/svn 如何处理project.pbxproj 冲突?

ios - 旋转更改后 UINavigationBar 消失

ios - UIsegmentedControl 标题外观