2013-10-11 3 views
2

У меня есть UIButton, созданный в МБ, что я устанавливаю заголовок, используя NSAttributedString.цвет текста UIButton меняется при выборе в ios7

NSMutableAttributedString *att = [[NSMutableAttributedString alloc] initWithString:@"skip" attributes:@{NSForegroundColorAttributeName: [UIColor redColor]}]; 
[self.skipB setAttributedTitle:att forState:UIControlStateNormal]; 

Теперь нормально (< ios7), когда я создал что-то только для государства UIControlStateNormal его будет по умолчанию использоваться для всех состояний, поэтому нет выбранного или выделенного состояния, которое может изменить цвет текста при нажатии на кнопку. Однако при работе в ios7, когда вы нажимаете на кнопку, текст будет меняться цветом, так как над ним помещается светло-белая маска. Я бы хотел, чтобы он не менял цвет. Очень возможно, что я пропустил настройку того, что должно быть очевидно, но кто-нибудь еще видел это на ios7?

+0

Вы когда-нибудь могли это понять? –

ответ

0

Надеется, что это поможет

NSMutableAttributedString * Att = [[NSMutableAttributedString Alloc] initWithString: @ "пропустить" атрибуты: @ {NSForegroundColorAttributeName: [UIColor redColor]}]; [self.skipB setAttributedTitle: att forState: UIControlStateNormal];

и

[self.skipB setAttributedTitle: Att Форстате: UIControlStateSelected];

Смежные вопросы