Vertically centering font in a segmented controller

For some reason, the font in my segmented control is not upright. Is there a way to move the font up vertically?

Screen shot

The only settings that I impose on them are lower (with the exception of declaring active / inactive / delimiters):

NSDictionary *normalSegmentedControlAttributes = [NSDictionary dictionaryWithObjectsAndKeys: [UIColor blackColor], UITextAttributeTextColor, [UIColor clearColor], UITextAttributeTextShadowColor, [NSValue valueWithUIOffset:UIOffsetMake(0, 1)], UITextAttributeTextShadowOffset, [UIFont fontWithName:kFont size:kSegConFontSize], UITextAttributeFont, nil]; [[UISegmentedControl appearance] setTitleTextAttributes:normalSegmentedControlAttributes forState:UIControlStateNormal]; NSDictionary *selectedSegmentedControlAttributes = [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], UITextAttributeTextColor, [UIColor clearColor], UITextAttributeTextShadowColor, [NSValue valueWithUIOffset:UIOffsetMake(0, 1)], UITextAttributeTextShadowOffset, [UIFont fontWithName:kFont size:kSegConFontSize], UITextAttributeFont, nil]; [[UISegmentedControl appearance] setTitleTextAttributes:selectedSegmentedControlAttributes forState:UIControlStateSelected]; 
+4
source share

All Articles