Другие ответы неправильно устанавливают цвет тени (я подозреваю, что они не заметили, потому что они пытались установить цвет тени на то, что по умолчанию черный).
Этот код помог мне добавить белую тень к тексту моей кнопки:
myButton.titleLabel.shadowOffset = CGSizeMake(0, 1);
[myButton setTitleShadowColor:[UIColor whiteColor] forState:UIControlStateNormal];