1

我正在构建一个小应用程序并且不想在 UITableView 中显示引号。我正在使用带有一堆 UILabel 的自定义 UITableViewCells,一个用于标题,一个用于引用,更多标签用于获取更多信息。

我想在文本前面的左侧用一条垂直线显示引号。像一些块引用。这是 Reeder-App 的一个示例,它完全按照我想要的方式进行。

示例图片

有没有一种简单的方法可以做到这一点,也许使用属性字符串?提示会很棒,因为我没有解决它的想法。

4

1 回答 1

2

获取 textheight 如下:

CGSize textHeight = [textLabel.text sizeWithFont:textLabel.font constrainedToSize:CGSizeMake(textLabel.frame.size.width, 99999999)];

然后像这样画线:

UIView *lineView = [[UIView alloc]initWithFrame:CGRectMake(10, 10, 5, textHeight.height)];
lineView.backgroundColor = [UIColor grayColor];
[self.view addSubview:lineView];
于 2012-12-29T13:52:05.427 回答