2013-04-13 61 views
1

我的問題是如何添加一個灰色邊緣(UITableViewCell包含很多3個標籤)上的每個標籤?UILabel在UITableView

這樣我的每個單元格的標籤都會被邊緣分割。

+0

您可以創建一個包含3個標籤的自定義單元格,或者在您的cellForRowAtIndexPath方法中將您的標籤添加爲子視圖 – limon

回答

0

通過將子視圖添加到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

希望這能解決你的問題。

0

如果您只想將標籤彼此分開,您可以在它們之間添加一個寬度較小(如1或2個點)的UIImageView,並使用黑色圖片。如果你想讓它們有邊框,請設置:

myLabel.layer.borderColor = [UIColor blackColor]; 
myLabel.layer.borderWidth = 1.0; 

不要忘記包括QuarzCore

相關問題