Вы можете генерировать аналогичные кнопки с закрытым классом UIGlassButton
.
Я впервые увидел это здесь http://pastie.org/830884 от @schwa.
Запустите приложение с этим кодом в симуляторе iOS, чтобы создать пользовательскую кнопку (или на устройстве сохранить в $ (APP) / Документы и включить общий доступ к файлам iTunes).
Class theClass = NSClassFromString(@"UIGlassButton");
UIButton *theButton = [[[theClass alloc] initWithFrame:CGRectMake(10, 10, 120, 44)] autorelease];
// Customize the color
[theButton setValue:[UIColor colorWithHue:0.267 saturation:1.000 brightness:0.667 alpha:1.000] forKey:@"tintColor"];
//[theButton setTitle:@"Accept" forState:UIControlStateNormal];
[self.view addSubview:theButton];
UIGraphicsBeginImageContext(theButton.frame.size);
CGContextRef theContext = UIGraphicsGetCurrentContext();
[theButton.layer renderInContext:theContext];
UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();
NSData *theData = UIImagePNGRepresentation(theImage);
[theData writeToFile:@"/Users/<# your user #>/Desktop/button.png" atomically:NO];
UIGraphicsEndImageContext();
Как только вы получите png, используйте его в качестве фона кнопки.
Кроме того, вы можете программно создавать кнопки (Джефф Ламарш).