如何更改UISegmentedControl的单个索引的字体大小?

更改UISegmentedControl字体大小的方法如下:

 UIFont *font = [UIFont systemFontOfSize:13.0f]; NSDictionary *attributes = [NSDictionary dictionaryWithObject:font forKey:UITextAttributeFont]; [self.segment setTitleTextAttributes:attributes forState:UIControlStateNormal]; 

如何更改UISegmentedControl单个索引的字体大小? 或者甚至更好,如果文本不适合在segment (而不是“上面”,它有“Abo …”)字体大小应该更小,以便它可以适合。

请尝试下面的代码

 for (UIView *v in [[[segment subviews] objectAtIndex:0] subviews]) { if ([v isKindOfClass:[UILabel class]]) { UILabel *label=(UILabel *) v ; lable.font=[UIFont systemFontOfSize:13.0f]; } }