Попробуйте это:
[yourButton setBackgroundImage:[UIImage imageNamed:@"highlighted_image.png"] forState:UIControlStateHighlighted];
[yourButton setBackgroundImage:[UIImage imageNamed:@"highlighted_image.png"] forState:UIControlStateSelected];
и когда вы закрываете это окно, вы можете поместить другое изображение на кнопку, чтобы оно выглядело нормально (не выделено), например так:
[yourButton setBackgroundImage:[UIImage imageNamed:@"oldPicture_notHighlighted.png"] forState:UIControlStateNormal];