Reputation: 29458
I'm noticing that on one of my segmentedcontrols, it is hard to see which segment is selected. I was thinking I could bold the font, or increase the font size just slightly. I'm trying this, but it's not working:
UIFont *boldFont = [UIFont boldSystemFontOfSize:16.0];
NSDictionary *fontDict = [[NSDictionary alloc] initWithObjectsAndKeys:boldFont, UITextAttributeFont, nil];
[_tableSegmentedControl setTitleTextAttributes:fontDict forState:UIControlStateSelected];
My text looks the same in both segments of the segment control. Do I need to do something like this instead? Change textColor in UISegmentedcontrol
I was hoping for the easier approach in iOS 5 with the appearance additions if possible. Thanks.
Upvotes: 3
Views: 1241
Reputation: 8947
i'm not sure but i think [UIFont boldSystemFontOfSize:16.0f]; f was missing. try this and tell me
also NSlog the value of dictionary to check whether the value is set propery or not
else use
NSDictionary *attributes = [NSDictionary dictionaryWithObject:font forKey:UITextAttributeFont]; this i have seen some times prblems are due to this. i dont know why this is.
Upvotes: 2