Повторение фонового изображения в собственном приложении для iPhone

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

47
задан kiamlaluno 29 September 2012 в 23:23
поделиться

4 ответа

По-видимому, UIColor является не обязательно единственным цветом, но может быть шаблоном также. Смутно, это не поддерживается в Интерфейсном Разработчике.

Вместо этого Вы устанавливаете backgroundColor представления (скажите в-viewDidLoad) с удобным методом +colorWithPatternImage: и передайте его Изображение UI. Например:

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"gingham.png"]]; 
}

, Конечно, не забывайте добавлять файл изображения к своему комплекту приложений.

существует также некоторый встроенный фоновый шаблон "цвета":

  • groupTableViewBackgroundColor
  • viewFlipsideBackgroundColor

, поскольку используемого глобально через все приложения для iPhone, Вы подвергаетесь обоюдоострому мечу обновления ОС, обновляющего стиль Вашего приложения (предоставление его свежий новый взгляд, который может или не может работать правильно).

, Например:

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor groupTableViewBackgroundColor]; 
}
160
ответ дан Frank Schmitt 26 November 2019 в 19:12
поделиться

Необходимо взглянуть на пример кода QuartzDemo iPhone от Apple, конкретно QuartzImageDrawing.m. Должен использовать следующий вызов метода.

CGContextDrawTiledImage
2
ответ дан Dan 26 November 2019 в 19:12
поделиться

У Вас могут даже быть анимированные мозаичные фоновые изображения то перемещение.: Приложения D

Безудержно имеют простое учебное руководство, которые показывают Вам, как сделать это на их сайте.

31 День приложений для iPhone - День 16: Мировое турне

2
ответ дан Chris Craft 26 November 2019 в 19:12
поделиться

Вы должны использовать colorWithPatternImage

1
ответ дан 26 November 2019 в 19:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: