Пытаясь выяснить это, мой метод со временем стал немного хакерским, и я завел подкласс UIButton и переопределил setHighlighted:
Для меня это просто сбить изображение с альфа на .5, потому что они на черном фоне.
Однако, это работает, только если я закомментирую [super setHighlighted:] (где, кажется, происходит код растягивания изображения), который просто не кажется правильным способом решить это вообще ... все кажется, работает нормально, хотя. Посмотрим, как это будет продолжаться, пока я буду над этим работать.
- (void)setHighlighted:(BOOL)highlight {
if (highlight) {
[self.imageView setAlpha:.5];
} else {
[self.imageView setAlpha:1];
}
// [super setHighlighted:highlight];
}