设置 UIControl 的字体为大写

Set UIControl's font to uppercase

如何设置为大写?

- (void)drawSegmentedControl
{
    HMSegmentedControl *segmentedControl = [[HMSegmentedControl alloc] initWithSectionTitles:@[@"First", @"Second", @"Third"]];
    segmentedControl.font = [UIFont fontWithName:@"Helvetica Neue" size:16];
}
HMSegmentedControl *segmentedControl = [[HMSegmentedControl alloc] initWithSectionTitles:@[@"FIRST", @"SECOND", @"THIRD"]];

字体将呈现您要求的字符;你必须使用大写字母而不是小写字母(它们是不同的)。

如果文本不是硬编码的,请在创建控件之前使用 [NSString uppercaseString] 对其进行转换。

您选择的字体将决定单个 字形 在屏幕上的呈现方式(它们是 粗体 斜体;漫画无或快递等)。但是你不能应用 CSS 风格的样式来将它们呈现为大写(就像你不能通过使用文字处理器的字体工具形成字体来做到这一点一样。

您只需要将传入的字符串大写即可。