Цвет фона (colorWithPatternImage) не заполняет весь вид для iPad - PullRequest
2 голосов
/ 28 декабря 2011

Я пытаюсь установить цвет фона с клетчатым изображением, которое у меня есть.В настоящее время я использую это в своем приложении для iPhone и сейчас пытаюсь создать универсальное приложение.Когда я использую это:

 UIImage *bgimg = [UIImage imageNamed:@"square_bg.png"];
 self.view.backgroundColor = [UIColor colorWithPatternImage:bgimg];

Это прекрасно работает для моего приложения iPhone.Когда он загружается на iPad в портретном режиме, в нижней части экрана появляется примерно 20 пикселей.Когда он загружается в ландшафте, это нормально.Если я поворачиваюсь от портрета к ландшафту, то снова снова, это тоже хорошо.

Чего мне не хватает, чтобы заполнить шаблон до конца моего обзора?

Обновить

Если я установлю цвет насплошной цвет, [UIColor blueColor], весь экран заполняется правильно.Так почему же расхождение с colorWithPatternImage и сплошным цветом?

Обновление 2

Я использую файл в формате PNG с размерами 252x230.Я использовал это изображение для создания шаблонов в iPhone-версии этого приложения без проблем.Я не уверен, что размер файла или размеры имеют какое-либо отношение к этой проблеме, но я подумал, что выложу это на всякий случай.

Ответы [ 2 ]

2 голосов
/ 28 декабря 2011

Возможно, вид не установлен на правильную высоту.Если вы измените backgroundColor на сплошной цвет, он заполнит весь экран?

1 голос
/ 07 января 2012

20px звучит как высота строки состояния. Не могли бы вы сказать нам вид рамки?

Правильно ли установлено автоматическое изменение размера для динамической ширины, высоты и фиксированных границ?

...