Вы должны быть в состоянии достичь того, что, я думаю, вы хотите (постоянный заголовок на кнопке независимо от состояния элемента управления), установив один заголовок для обоих состояний элемента управления:
NSString *titleString = @"Hello World";
[aButton setTitle:titleString forState:UIControlStateNormal];
[aButton setTitle:titleString forState:UIControlStateHighlighted];
Вы также можете переключить цвет заголовка при выделении, если ваш цвет текста заголовка недостаточно контрастирует с выделенным фоном:
[aButton setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted];
//OR
[aButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];
Если ваше изображение доставляет вам неприятности, вы можете просто отключить настройку изображения для выделения:
[aButton setAdjustsImageWhenHighlighted:NO];