Фоновая проблема в UITableView - PullRequest
       14

Фоновая проблема в UITableView

1 голос
/ 15 апреля 2010

Я пришел к проблеме, не знаю, как решить. Кто-нибудь может мыслить нестандартно и указывать мне правильные направления? Я был бы очень благодарен!

Проблема.
У меня есть UITableView, содержащий первую строку, которая всегда одинакова (пустая строка с повторяющимся фоном). Следующие строки являются частью динамических строк. Я установил желтый фон на моем UITableView в IBuilder. Мои ячейки (кроме первой строки) имеют белый фон с кодом:

     UIView* backgroundView = [ [ [ UIView alloc ] initWithFrame:CGRectZero ] autorelease ];
 backgroundView.backgroundColor = [UIColor colorWithRed: 0.96078431372549 green: 0.96078431372549 blue: 0.96078431372549 alpha: 1.0];
 cell.backgroundView = backgroundView;
 for ( UIView* view in cell.contentView.subviews ) 
 {
  view.backgroundColor = [ UIColor clearColor ];
 }

альтернативный текст http://rabbitrun.karatefors.org/img1.png

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

альтернативный текст http://rabbitrun.karatefors.org/img2.png

Это должно быть белым, как клетки. Не желтый

альтернативный текст http://rabbitrun.karatefors.org/img3.png

Спасибо за ваше время. С уважением

Ответы [ 2 ]

2 голосов
/ 15 апреля 2010

Найден раствор. Просто просто добавил вид сверху таблицы.

    UIView *topview = [[[UIView alloc] initWithFrame:CGRectMake(0,-480,320,480)] autorelease]; 
    topview.backgroundColor = [UIColor colorWithRed:71.0/255.0 green:71.0/255.0 blue:71.0/255.0 alpha:1];
    [self.tableView addSubview:topview];
0 голосов
/ 15 апреля 2010

Если вы хотите добиться этого, вы должны «заполнить» нижнюю часть представления таблицы пустыми ячейками и покрасить их в белый цвет. Вы все еще столкнетесь с той же проблемой, когда подпрыгиваете внизу, хотя '. Проблема в том, что желтых ячеек не существует, поэтому они используют цвет фона табличного представления.

Кроме того, этот желтый и зеленый на самом деле не сходятся вместе.

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