Я знаю, что это древний вопрос, но я наткнулся на него через Google, пытаясь сделать то же самое. Так что я подумал, что отправлю, если у кого-то будет такая же проблема. Я наконец обнаружил исправление после прочтения этого урока: http://www.raywenderlich.com/2134/core-graphics-101-glossy-buttons
Вам нужно снять отметку Непрозрачный и установить для фона Очистить цвет в IB.
ИЛИ, как показано в руководстве, установите их в initWithCoder
-(id) initWithCoder:(NSCoder *)aDecoder {
if ((self = [super initWithCoder:aDecoder])) {
self.opaque = NO;
self.backgroundColor = [UIColor clearColor];
}
return self;
}