2015-12-26 46 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

相关问题