2012-12-29 31 views
1

我正在構建一個小應用程序,並且不想在UITableView中顯示引號。我使用自定義UITableViewCells與一堆UILabels,一個用於標題,一個用於引用和更多標籤以獲取更多信息。UILabel中的文本前面的垂直線。 Like blockquotes

我想在文本前面的左側以垂直線顯示報價。就像一些塊狀引文。這裏是Reeder-App的一個例子,它完全按照我想要的方式進行。

Example image

有一個簡單的方法來做到這一點,也許,與歸屬字符串?一個提示會很棒,因爲我還沒有想法解決它。

回答

1

獲取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]; 
+0

真棒,謝謝! – mhaddl