2011-12-22 97 views
0

在我的UITableView中,我將separatorStyle設置爲UITableViewCellSeparatorStyleNone,因爲在每一行中我想顯示一組圖片,並且它應該像沒有任何分隔符的網格。節單元格顯示設備上的分隔符,但不在模擬器中

在模擬器中,它看起來像我想要的,但在我的iPad(Version 5.0.1)上,我在HeaderCell底部得到一條白線。當我將separatorColor更改爲黑色時,白線變爲黑色,這證明它確實是分隔符。所以它看起來像我的自定義部分視圖有一個分隔符,而部分內部的行則沒有。

當我將標頭的高度定義爲99而不是100時,我可以「欺騙」iPad不顯示分隔符,但顯然不是這樣做的。

+0

模擬器上的iOS版本是什麼? – jrturton 2011-12-22 10:44:37

回答

0

雖然我沒有你的問題的確切答案,也許我可以指出你解決這個問題的正確方向。

我想你已經創建了自定義單元格?這聽起來與它的細胞框架有關。在從特威特迅速表格視圖單元代碼我記得看到下面的代碼:

- (void)setFrame:(CGRect)newFrame 
{ 
    [super setFrame:newFrame]; 

    CGRect bounds = self.bounds; 
    bounds.size.height -= 1; // keep space for de cell seperator 
    cellView.frame = bounds; 
} 

或許蘋果的默認的UITableViewCell代碼採取同樣當一個框設置,你可以將其覆蓋。

+0

謝謝,但這是我設法做到的與IB(在我的問題中的最後一段) – Besi 2011-12-22 10:34:31

+0

在這種情況下,我認爲設置標題高度(如您的問題所示)實際上是正確的方法 - 或者在代碼中在自定義視圖中設置框架。 – 2011-12-22 10:39:30

2
separatorColor = [UIColor clearColor]; ? 
+0

這對於模擬器和我的設備都有效,但爲什麼它在我的iPad上表現不同。如果我真的想設置標題的分隔符,但不是單元格的呢? – Besi 2011-12-22 10:32:05

+0

@ Ashely:給出解釋你的答案。 – karthik 2011-12-22 10:51:44

相關問題