Визуализируйте пустую кнопку примерно так:
UIGraphicsBeginImageContextWithOptions(size,0,0);
[button.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Оттуда нетрудно разделить альфу пополам (залейте его непрозрачным прямоугольником на 50% в режиме наложения «DestOver», прежде чем тянуть изображениеиз?).Затем установите его в качестве фона для пользовательской кнопки.
Icky.Ну хорошо.
В качестве альтернативы, вы можете напрямую изменить представление в иерархии представлений;не рекомендуется, так как он имеет тенденцию ломаться через выпуски ОС.