Как удалить черный фоновый цвет из uitableviewcell из части, где изображение не должно отображаться? - PullRequest
0 голосов
/ 06 сентября 2011

Здравствуйте, у меня есть одно приложение для iphone, в котором добавлено UITableViewCell с фоновым изображением с использованием следующего кода

tbView.backgoundColor=[UIColor colorWithImagePattern:[UIImage imagenamed:@"cellbg.png"]];

Изображение добавлено, но изображение должно отображаться только для некоторой части. Частьна котором изображение не отображается, отображается черным цветом.Я хочу сделать этот цвет белым. enter image description here

На рисунке выше показан черный, который я хочу удалить, где отображается дата, пятница сентября.Как я могу это сделать.Я попытался добавить UIImage в качестве подпредставления для ячейки. Но изображение больше, чем размер ячейки. Поэтому оно масштабируется до размера ячейки, становится меньше и не отображается должным образом.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2011

Проблема была решена добавлением изображения в виде фона таблицы

UIImageView * background = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @ "cellbac.png"]];background.contentMode = UIViewContentModeTopLeft;tbView.backgroundView = background;

0 голосов
/ 06 сентября 2011

Попробуйте эту строку кода ниже:

tbView.backgoundColor=[UIColor clearColor]; 
or 
tbView.backgoundColor=[UIColor whiteColor]; 

tbView.backgroundView.opaque = NO;

Поставьте строку выше, прежде чем установить фоновое изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...