【发布时间】:2013-03-05 19:05:16
【问题描述】:
我有一个包含两个单元格的分组UITableView。我为表格视图设置了一个自定义separatorColor,但想去掉两个单元格之间的内部分隔符,使它看起来像一个单元格。我想将外部分隔器保留在单元格的边缘。
我现在拥有的:
我想要达到的目标:
这可能吗?我的项目针对 iOS 5.0 及更高版本。提前致谢。
【问题讨论】:
标签: iphone ios cocoa-touch uitableview uikit
我有一个包含两个单元格的分组UITableView。我为表格视图设置了一个自定义separatorColor,但想去掉两个单元格之间的内部分隔符,使它看起来像一个单元格。我想将外部分隔器保留在单元格的边缘。
我现在拥有的:
我想要达到的目标:
这可能吗?我的项目针对 iOS 5.0 及更高版本。提前致谢。
【问题讨论】:
标签: iphone ios cocoa-touch uitableview uikit
尝试改变表格视图的分隔符样式。
tableView.separatorColor = [UIColor clearColor];
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
【讨论】:
这必须是动态表吗?您提到它只有两个单元格..也许您可以考虑使表格/部分成为一个具有更大行高的单元格?或者根本不把它放在桌子上?而是使用 UIView:
#import <QuartzCore/QuartzCore.h>
-(void)viewDidLoad
{
[myview.layer setBorderWidth:1];
[myview.layer setBorderColor:[[UIColor lightGrayColor] CGColor]];
[myView.layer setCornerRadius:20];
}
上面的代码会给你任何你想要的视图的圆角,只需换掉myview 变量。
【讨论】:
尝试添加
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
或者U可以加
UIView *backgroundVie = [[UIView alloc] init];
backgroundVie.backgroundColor = [UIColor clearColor];
cell.backgroundView=backgroundVie ;
【讨论】: