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

时间:2015-05-21 04:53:22

标签: ios objective-c cocoa-touch uisegmentedcontrol

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

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

如何更改UISegmentedControl中单个索引的字体大小?或者甚至更好,如果文字不适合segment(而不是"高于",它有" Abo ......")字体大小应该更小,以便它适合。

1 个答案:

答案 0 :(得分:0)

请尝试使用以下代码

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