【发布时间】:2013-12-04 03:57:42
【问题描述】:
我有一个自定义的 UITableViewCell,我想在其中绘制一个垂直分隔符,类似于 iOS7 中的默认水平分隔符。目前我在配置单元格时使用此代码:
UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(cell.contentView.bounds.size.width - rightButtonWidth, 0, 1, cell.contentView.bounds.size.height)];
lineView.backgroundColor = [UIColor lightGrayColor];
lineView.autoresizingMask = 0x3f;
[cell.contentView addSubview:lineView];
如图所示,默认分隔符以 1 像素高度呈现,而我的则以 2 像素宽度呈现。我尝试将宽度设置为 0.5 磅,但这条线根本没有渲染。
颜色也关闭了,显然不是lightGrayColor。 UIColor 中是否有匹配的颜色常数?编辑:颜色是 RGB 207,207,210,似乎没有在UIColor.h 中列出。
【问题讨论】:
-
您是否尝试将调整大小掩码设置为 0(即不调整大小)?
-
现在试过了,没什么区别。
-
颜色可以使用 UIColor colorWithRed:green:blue:alpha 方法
标签: ios uitableview ios7