如何在UITableView中为UITableViewStyleGrouped修复边框

时间:2011-10-03 09:49:52

标签: iphone ipad uitableview

对于UITableViewStyleGrouped UITableView,在tableview

下方绘制了一条额外的小行

我该如何解决这个问题?

我尽我所能。到目前为止没有运气。

提前感谢。

我的代码

-(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 个答案:

答案 0 :(得分:2)

我认为你所指的是桌面视图的斜角颜色。 答案在于post。 基本上,您需要将表格separatorStyle设置为UITableViewCellSeparatorStyleNoneUITableViewCellSeparatorStyleSingleLine

答案 1 :(得分:1)

您需要设置背景视图:

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];
    }
}

我真的没看到问题所在。