当前位置: 首页 > 知识库问答 >
问题:

ios7中的UITableViewCell现在在左右两侧都有间隙

袁玮
2023-03-14

我有一个UITableView,在ios6中,我的自定义单元格完全拉伸到屏幕的左右两侧。所以我在手机屏幕上的左边的方形图像是硬的。

但是,现在在ios7中,左侧出现了一个小间隙,因此图像现在远离侧面,并与单元格中的文本略微重叠。

这似乎也发生在我现在在ios7中查看的其他应用程序中——所有应用程序的左边都有一个缺口,也许右边也有。

根据Interface Builder,我的自定义单元格设置为320大小-ios 7没有更改,对吗?

共有3个答案

益智明
2023-03-14

这对我来说很完美:

-(void)viewDidLayoutSubviews
{
    if ([self.Video_TableVIEW respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.Video_TableVIEW setSeparatorInset:UIEdgeInsetsZero];
    }

    if ([self.Video_TableVIEW respondsToSelector:@selector(setLayoutMargins:)]) {
        [self.Video_TableVIEW setLayoutMargins:UIEdgeInsetsZero];
    }
}

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
        [cell setSeparatorInset:UIEdgeInsetsZero];
    }

    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }
}
侯池暝
2023-03-14

我宁愿自己做分离器。这感觉比使用tableview设置更简单。只需将分隔符设置为none,对单元格进行子类化,然后在init中执行此操作。

-(id)initWithCoder:(NSCoder *)aDecoder{
    self = [super initWithCoder:aDecoder];
    if(self){

        UIView *seperator = [[UIView alloc] init];
        [seperator setBackgroundColor:[UIColor blackColor]];
        seperator.frame = CGRectMake(0, self.bounds.size.height-1, self.bounds.size.width, 1);
        [seperator setAutoresizingMask:UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth];
        [self.contentView addSubview:seperator];

    }
    return self;
}
华温书
2023-03-14

iOS7添加了一个separatorInset属性。

尝试将其添加到您的UITableViewController

if ([self.tableView respondsToSelector:@selector(separatorInset)]) {
    [self.tableView setSeparatorInset:UIEdgeInsetsZero];
}
 类似资料:
  • 我有一个使用制作的基于网页。问题是,我有那些额外的空格在divs的左侧和右侧。基本上内容都在中心。我怎么移除这个? 我试着使用margin-top,margin-left,margin-right,bootstrap的pull-left和pull-right,margin和padding设置为0,width:100%等,没有任何效果。 这里有一张图片: 看左边和右边,这是我想要去掉的空白。我不知道

  • 本文向大家介绍js实现左右两侧浮动广告,包括了js实现左右两侧浮动广告的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现左右浮动广告展示的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我最近开始学习数据结构和算法。我正在创建一个二叉树,它只在树的左侧添加节点。我如何创建这样一种方式,即它应该在根节点的两侧添加节点,并如下所示: 以下是我编写的代码: 主要类别:

  • 如何在 iOS 7 中计算带有 UI 文本视图的 UI 表查看器的高度? 我找到了很多类似问题的答案,但是< code>sizeWithFont:参与了每一个解决方案,这个方法已经被否决了! 我知道我必须使用但是如何计算我的TextView显示整个文本所需的高度呢?

  • 我正在使用flexbox对齐div,并且我想使和都位于左侧,而位于右侧。 null null

  • 问题内容: 任何方法都可以在左右两侧(水平?)获得箱形阴影,而没有任何骇客或图像。我在用: 但它给周围的阴影。 我周围没有边界。 问题答案: 注意: 我建议您在下面查看@Hamish的答案;它不涉及此处描述的解决方案中不完善的“掩盖”。 您可以使用多个框阴影来接近;每一面一个 编辑 在顶部和底部的顶部再添加2个阴影,以遮盖流血的阴影。