Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Changing the font for selected segment in uisegmentedcontrol

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.

like image 732
Crystal Avatar asked Jan 01 '26 04:01

Crystal


1 Answers

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.

like image 185
Saad Avatar answered Jan 04 '26 12:01

Saad



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!