2014-01-30 6 views
1

Мне нужна верхняя и нижняя граница границы для UITableViewCell, как это сделано в Settings.app на ios 7. По умолчанию границы нет, возможно, нужно изменить некоторые атрибуты ? Проверьте экран PLS, как он выглядит сейчас. enter image description hereUITableViewCell верхняя и нижняя граница, как ios 7 Settings.app

Возможно, ему нужно добавить строку UIView в верхний и нижний колонтитулы?

ответ

0

Что вы видите, так это то, как выглядит UITableView с обычным стилем в iOS 7, когда за первым сектором следует другой раздел с заголовком или когда в первом разделе находится нижний колонтитул. Если вы не используете заголовки и просто хотите светло-серое полотно, вы можете просто добавить пустое место для нижнего колонтитула секции, чтобы таблица знала, что он должен нарисовать нижний колонтитул.

- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section 
{ 
    return @" "; 
} 
0

Существует гораздо более простой способ достичь этого.

  1. Расположите UITableView в стороне от сторон. например: используя Autolayout , у вас будет начальное и конечное пространство 15px (или что бы вы ни делали ). Теперь вы создаете «отступы», которые Apple использовала для бесплатного предоставления с помощью сгруппированных табличных представлений.

  2. Отрегулируйте слой, чтобы добавить углы и границу.

    [[[self tableView] layer] setCornerRadius:5.0f]; 
    [[[self tableView] layer] setBorderWidth:0.5f]; 
    [[[self tableView] layer] setBorderColor:[[UIColor redColor] CGColor]]; 
    
Смежные вопросы