Nie ma możliwości ustawienia niestandardowego koloru wybranego tytułu segmentu w UISegmentedControl
. Opcja UIControlState
w forState:
służy do ustawiania atrybutów tekstu segmentowego dla normalnego i wybranego stanu.
z kodu:
[[UIsegmentControl.subviews objectAtIndex:segment.selectedSegmentIndex] setTintColor:[UIColor redColor]];
Spróbuj ten kod:
[segmnt_cntrl setTitleTextAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Arial" size:16.0],
NSForegroundColorAttributeName:[UIColor redColor],
NSShadowAttributeName:shadow}
forState:UIControlStateNormal];
Wymień segmnt_cntrl z przedmiotem Segment Cotrol. Spróbuj tego, To może pomóc ci osiągnąć ponad wszelki cel.
Dzięki
Ta odpowiedź jest poprawna, z wyjątkiem pierwszego akapitu. 'UIControlState' w' forState: 'może być użyty do ustawienia atrybutów dla normalnego i wybranego tekstu segmentu. – jrturton
Dzięki, masz poprawne @jrturton. Jest to zrobione przez pomyłkę. –
Powinieneś edytować swoją odpowiedź, aby to naprawić. – jrturton