UITableView中的UILabel
Posted
技术标签:
【中文标题】UITableView中的UILabel【英文标题】:UILabel in UITableView 【发布时间】:2013-04-13 18:19:23 【问题描述】:我的问题是如何为(包含许多 3 个标签的UITableViewCell
)上的每个标签添加灰色边缘?
这样我的每个单元格的标签都会被边缘分开。
【问题讨论】:
您可以创建一个包含 3 个标签的自定义单元格,或者在您的 cellForRowAtIndexPath 方法中添加您的标签作为子视图 【参考方案1】:您可以通过将子视图添加到 UITableViewCell 的 contentView 属性来将 UIView 作为 UITableViewCell 的内容。 将您的标签作为子视图添加到单元格中,并在标签之间添加分隔符,您可以使用这种代码
UIView* vertLineView = [[UIView alloc] initWithFrame:CGRectMake(80, 0, 1, 44)];
vertLineView.backgroundColor = [UIColor redColor];
[self.contentView addSubview:vertLineView];
参考:Draw vertical separator on UITableViewCell
希望这能解决您的问题。
【讨论】:
【参考方案2】:如果您只想将标签彼此分开,您可以在它们之间添加一个 UIImageView,宽度较小(如 1 或 2 磅),带有深色图片。如果您希望它们有边框,请设置:
myLabel.layer.borderColor = [UIColor blackColor];
myLabel.layer.borderWidth = 1.0;
不要忘记包含QuarzCore
。
【讨论】:
以上是关于UITableView中的UILabel的主要内容,如果未能解决你的问题,请参考以下文章
水平 UITableView 中的垂直 UITableView
在 UITableView 中的 UINib 中重新加载 UITableView
尝试在用户向 iOS 中的 UITableView 添加行时动态增加 UITableView 的高度