2015-12-26 90 views
0

大家節日快樂!右側細節UITableViewCell不在iPad上顯示全部線條

我有一個UITableViewController和多個部分的簡單的應用程序。部分0使用基本的UITableViewStyle,部分1使用右邊的細節UITableViewStyle。在iPad上唯一的,我面臨一個很奇怪的問題,其中的UITableView的第1行不一直延伸至設備的結束,如下圖中描繪:

enter image description here

頂部是Section 0,基本的UITableViewStyle,底部是右邊的細節UITableViewStyle。

這是預期的行爲,錯誤(最新的Xcode和iOS 9.2),或者是有一個簡單的辦法解決呢?

請注意,這是一個iPad唯一的問題,因爲它看起來很好的iPhone,其中包括6 Plus和它在模擬器和一個iPad 2航空設備上相同的行爲。

對此有何想法,將不勝感激。

更新:

我在這個類代碼:

- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{ 
    // Custom label for the section header titles 
    UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(15, 0, self.moreTabTableView.frame.size.width, 10)]; 
    label.textAlignment = NSTextAlignmentCenter; 
    label.textColor = [UIColor whiteColor]; 
    [label setFont:[UIFont systemFontOfSize:15.0]]; 

    if (section == 0) 
    { 
     label.text = @"Show Your Support"; 
    } 
    else if (section == 1) 
    { 
     label.text = @"Connect with the BOS Team"; 
    } 
    return label; 
} 

它在腳本的所有創建的,所以這是這個級別中唯一的代碼。

更新

我看了我的代碼多一點,看看發生了什麼事情與此有關。我使用了的UITableViewCell(稱爲CustomMoreTableViewCell)的自定義類,我有這樣的代碼僅在自定義子類:

- (void)layoutSubviews 
{ 
    self.imageView.frame = CGRectMake(8, 8, 30, 30); 
    self.textLabel.frame = CGRectMake(47, 11, 300, 21); 
} 

我確保圖像每個小區的大小是否合適。我剛剛將Donate單元格作爲自定義的UITableViewCell子類,並且它縮短了行的長度。

我能夠使用自定義的UITableViewView子類重現這一點,但我不知道需要什麼讓線條一路走下去(並且我已經嘗試了imageView和textLabel的多個值) 。

+1

顯示你的代碼,請。 _你是設置線條(分隔符)的人。那麼你最近怎麼樣? – matt

+0

謝謝@matt - 我忘了提及我實際上是在Storyboard中創建它。我的代碼(我在問題中已經顯示)僅用於部分標題。 – amitsbajaj

+0

你可以在github上發佈應用程序的這個部分的簡化版本嗎?這樣我就可以看到storyboard的配置了嗎?或者至少給出重現它的指示...... – matt

回答

1

更改layoutSubviews實現看起來像這樣:

- (void)layoutSubviews 
{ 
    [super layoutSubviews]; 
    self.imageView.frame = CGRectMake(8, 8, 30, 30); 
    self.textLabel.frame = CGRectMake(47, 11, 300, 21); 
    self.separatorInset = UIEdgeInsetsZero; 
} 

如果結果不正是你想要的東西,然後相應地調整separatorInset

(然而,最好的方法是使用一個完全自定義單元格,而不是試圖修改現有的內置電池風格,你在做什麼。)

+0

非常感謝@matt - 這段代碼像一個魅力一樣工作。此外,我欣賞這些建議,爲了確保沒有任何問題,我可能只使用自定義單元格,但我現在非常感謝您的工作。謝謝! – amitsbajaj

相關問題