2010-07-10 2 views
8

Благодаря функции поиска, дует каждый раз, когда я вхожу «@ 2x», это трудно сказать, является ли это уже было предложено ...colorWithPatternImage с iPhone 4 Retina Display ([email protected])

Я ve использовал colorWithPatternImage: для создания черепичных фоновых изображений для разных видов. Тем не менее, они, как ожидается, выглядят как мусор при просмотре на новом дисплее iPhone 4. Поэтому я создал @ 2x версии своих файлов tile.png, но colorWithPatternImage: очевидно, не может правильно обрабатывать UIImages с удвоенной шкалой.

Кто-нибудь эффективно разработал обходной путь для этой проблемы? Возможно, в рамках CoreGraphics (из которых я совсем новичок)?

ответ

4

Я считаю, что это ошибка с SDK. colorWithPatternImage: делает странные вещи с HD-изображением. На нем есть маленький thread on the Apple Dev Forums, но в основном я думаю, что это ошибка. Не уверен, что Apple уже знает об этом.

Я работал над этим, рисуя шаблон в подклассе вида в пределах -drawRect:.

Надеюсь, это поможет.

- (void)drawRect:(CGRect)rect { 
    [[UIImage themeImageNamed:@"UIBackgroundPattern.png"] drawAsPatternInRect:rect]; 
} 
Смежные вопросы