Как исправить границу в UITableView для UITableViewStyleGrouped - PullRequest
1 голос
/ 03 октября 2011

Для UITableViewStyleGrouped UITableView небольшая дополнительная линия рисуется под таблицей

Как мне это исправить?

Я старался изо всех сил. Пока не повезло.

Спасибо заранее.

Мой код

-(void)myTableView
{
//  if(mytableView != nil)
//  [mytableView release];

    if (mytableView == nil) {

        mytableView = [[UITableView alloc]initWithFrame:myFrame style:UITableViewStyleGrouped];

    }
    mytableView.delegate=self;
    mytableView.dataSource=self;
    mytableView.backgroundView=nil;
    mytableView.scrollEnabled = FALSE;
    [self.view addSubview:mytableView];
    [self myPortraitMode];
}

Фон таблицы фиксирован - это изображение.

Ответы [ 2 ]

2 голосов
/ 07 августа 2012

Я думаю, что вы имеете в виду цвет скоса представления таблицы. Ответ в этом посте . В основном вам нужно установить таблицу separatorStyle на UITableViewCellSeparatorStyleNone или UITableViewCellSeparatorStyleSingleLine.

1 голос
/ 03 октября 2011

Вам необходимо установить вид фона:

UIView *backgroundView = [[UIView alloc] init];
backgroundView.backgroundColor = [UIColor yourColor];
tableview.backgroundView = backgroundView;
[backgroundView release];

Вам не нужно каждый раз устанавливать свойства.

-(void)myTableView
{
    if (mytableView == nil) {
        mytableView = [[UITableView alloc]initWithFrame:myFrame style:UITableViewStyleGrouped];
        mytableView.delegate=self;
        mytableView.dataSource=self;
        mytableView.backgroundView=nil;
        mytableView.scrollEnabled = NO;
        [self.view addSubview:mytableView];
        [self myPortraitMode];
    }
}

Я действительно не понимаю, в чем проблема.

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