Извлечь изображение UISegmentedControl на iPhone - PullRequest
0 голосов
/ 12 ноября 2011

Я использую UISegmentedControl (только с одним сегментом) в качестве кнопки. Но проблема в том, что нельзя изменить размер шрифта в UISegmentedControl (возможно в iOS-5 +, но я ориентируюсь на устройства более низких версий). Можно ли извлечь из приложения изображение UISegmentedControl, чтобы я мог использовать пользовательский UIButton с этим изображением в качестве фона?

Любая помощь будет оценена.

Ответы [ 2 ]

2 голосов
/ 12 ноября 2011
for (UIImageView*imgView in segmentControl.subviews) {
    UIGraphicsBeginImageContext(imgView.frame.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [segmentControl.layer renderInContext:context];
    UIImage *yourImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext(); 
}

и импорт QuartzCore.framework

2 голосов
/ 12 ноября 2011

попробуйте UIKit-Artwork-Extractor (ищите его на github.com)

...