Вопрос


У меня есть приложение TabBarController, где первый TabBaritem - это навигационный контроль ...
Я назначаю программно программное изображение фона на NavController с этим кодом:

self.navigationController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"OverviewBg.png"]];
Изображение «OverViewBG.PNG» - это точный размер вида между Tabbar и Navbar.
Если я попробую свое приложение на симуляторе iPhone 4, изображение высокой четкости не загружено правильно и отображается нормальное изображение ...

Как я могу решить эту ошибку? Лучший способ использования метода ColorwittPatternImage использует изображение с точным размером вида или изображения шаблона?

Спасибо

Это было полезно?

Решение

Я решил эту проблему, используя метод initWithPatternimage of UiColor класса.
Я создал и выделил экземпляр UICOLOR, я назначил ему изображение, а затем я использовал его с фоном.

UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"OverviewBg.png"]];
self.navigationController.view.backgroundColor = background;

Надеюсь, это может помочь другим :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top