Objective c UILabel中文本前面的垂直线。像块报价

Objective c UILabel中文本前面的垂直线。像块报价,objective-c,ios,ios6,uilabel,nsattributedstring,Objective C,Ios,Ios6,Uilabel,Nsattributedstring,我正在构建一个小应用程序,不想在UITableView中显示引号。我使用自定义UITableViewCells和一组UILabel,一个用于标题,一个用于引用,更多标签用于获取更多信息 我想在文本前面的左侧显示一条垂直线。比如一些区块报价。下面是一个来自Reeder应用程序的示例,它完全按照我想要的方式运行 有没有一种简单的方法可以做到这一点,也许是使用属性字符串?一个提示会很棒,因为我还没有办法解决它。获取文本高度,如: CGSize textHeight = [textLabel.text

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

我想在文本前面的左侧显示一条垂直线。比如一些区块报价。下面是一个来自Reeder应用程序的示例,它完全按照我想要的方式运行


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

获取文本高度,如:

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