2012-06-28 3 views
2

У меня есть tableview в моем проекте iPhone. Каждая ячейка строки настраивается с помощью отдельного UITableViewCell.Удаление пользовательской границы UITableviewCell

Пользовательская ячейка содержит изображение и ярлык. Моя высота строки равна 55, и поэтому моя пользовательская высота таблицы также равна 55. Imageview лежит в качестве фона для ячейки, поэтому высота изображения также равна 55. Но когда я запускаю проект, я мог видеть границу вокруг каждой строки, что кажется обычным ячейка имеет прямоугольную границу вокруг ее содержимого.

Как я могу удалить этот ограничивающий прямоугольник. Я работаю в xcode 4.2.1 и симуляторе 5.0.

ответ

2

его возможно, что граница вы видите, Seperator, попробуйте добавить эту строку в код

tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
+0

уже добавил этот код. но не работает! – krishh

+0

вы можете разместить снимок экрана? – janusbalatbat

1

Вы должны установить фоновый вид сотового

cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; 
+0

должно ли это быть после добавления нового файла nib? – krishh

+0

Это будет метод datasource таблицы вида cellForRowAtIndexPath. – rishi

+0

да в том, что я добавил новый код CityDetailCell * cell = (CityDetailCell *) [tableView dequeueReusableCellWithIdentifier: CellIdentifier]; if (cell == nil) { NSArray * nib = [[NSBundle mainBundle] loadNibNamed: @ "CityDetailCell" владелец: self options: nil]; cell = [nib objectAtIndex: 0]; } – krishh

2

ли это сепаратор ячейки?

tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
0

Фактически это было связано с изображением, которое я загрузил. У него была теневая часть, которая появилась как пустое пространство. Извините за неприятность. СПАСИБО ВСЕ

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