вы можете использовать
[UIButton setTitleColor: forState:]
для всех состояний, тогда цвет заголовка останется таким же для всех состояний.
[button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
[button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor redColor] forState:UIControlStateSelected];
Примечание. Чтобы избежать типа или вставки выше кода три раза, вы можете использовать следующий код, предложенный Уилом,
[button setTitleColor:[UIColor redColor] forState:(UIControlStateHighlighted | UIControlStateNormal | UIControlStateSelected)];