Я думаю, майюр прав. Вы пробовали другой цвет вместо «darkTextColor»? Насколько я знаю «darkTextColor» - это системный цвет, который используется для записи текста на светлых фонах. Возможно, попробуйте blackColor, если предложение mayuurs не работает.
Изменить: попробуйте добавить: [sender setHighlighted:NO];
в ваш IBAction, который вызывается нажатием кнопки. Решает ли это? Я предлагаю это, потому что из [button release];
я предполагаю, что вы все еще используете старую версию SDK iOs, и там вы не можете отключить выделение кнопки элегантным способом, кроме этого.
Edit2: Вы создаете кнопку программно, но я не вижу, чтобы вы соединяли ее с IBAction. Добавьте это ниже своего [[UIButton alloc] init];
[button addTarget:self action:@selector(myIBAction) forControlEvents:UIControlEventTouchUpInside];
Затем создайте метод IBAction следующим образом:
- (IBAction)myIBAction:(UIButton *)sender; /* In Header File */
- (IBAction)myIBAction:(UIButton *)sender{ /* In Implementation File */
[sender setHighlighted:NO];
}