大家節日快樂!右側細節UITableViewCell不在iPad上顯示全部線條
我有一個UITableViewController和多個部分的簡單的應用程序。部分0使用基本的UITableViewStyle,部分1使用右邊的細節UITableViewStyle。在iPad上唯一的,我面臨一個很奇怪的問題,其中的UITableView的第1行不一直延伸至設備的結束,如下圖中描繪:
頂部是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的多個值) 。
顯示你的代碼,請。 _你是設置線條(分隔符)的人。那麼你最近怎麼樣? – matt
謝謝@matt - 我忘了提及我實際上是在Storyboard中創建它。我的代碼(我在問題中已經顯示)僅用於部分標題。 – amitsbajaj
你可以在github上發佈應用程序的這個部分的簡化版本嗎?這樣我就可以看到storyboard的配置了嗎?或者至少給出重現它的指示...... – matt