2013-08-05 2 views
0

Мой оригинал необходимо было сделать область над UITableView прозрачным и показать ImageView под ним, так же, как это:Как сделать область выше UITableView прозрачный

enter image description here

Я знаю, что есть много способов реализации этот эффект, и мне просто интересно, почему ячейки могут быть прозрачными и показывать контент под ними, но область выше uitableview не может. Там в любом случае?

+0

Помещенный вид заголовка с четким цветом. – Exploring

+0

plz показать мне свой код делегата UITableView и методы источника данных –

ответ

1

Если вы хотите прозрачную область только один раз, то создайте UIView с цветом фона clearColor. И установить UITableView вид заголовка tableView.tableHeaderView = headerView;

Если вы хотите прозрачную область для каждой секции затем -

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
    //return height of transparent area 
} 

тогда

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{ 
     // return UIView with clearColor. 
} 
1

Установите цвет фона UITableView в clearColor

+0

Уже сделанный цвет фона UITableView clearColor, в противном случае нельзя увидеть изображение в первой ячейке – keywind

+0

Пожалуйста, объясните всю настройку - принадлежит ли к ней область над табличным представлением? Возможно, это заголовок таблицы? – Stavash

0

Если вы используете сгруппированных Table View (я не могу видеть изображение, которое входит в комплект):

[self.tblView setBackgroundView:nil]; 
1

сделать цвет UI TableView фона ясно цвет

Смежные вопросы