右侧的 UITableView 单元格 space

UITableView cell space on right side

我正在 UIView 中构建一个带有 UITableView 的应用程序 & 我想删除 UITableView 周围所有额外的 space & 我设法删除左侧的边距UITableViewCell 中的 UIImageView 但现在我在右侧有奇怪的 space 当我 select 一行是我的代码从左边删除边距。

self.mytableview.contentInset = UIEdgeInsetsMake(0, -15, 0, 0);

这就是幸福

请帮我在 selected 行时从右边删除这个 space。

谢谢...

您实际上已经将内容拉出屏幕 15,但由于宽度仍然相同,您必须将其添加 15。

试试这个;

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    CGRect frame = self.mytableview.frame;
    [self.mytableview setFrame:CGRectMake(frame.origin.x, frame.origin.y, frame.size.width+15, frame.size.height)];
}

尝试增加故事板中 uitableview 的宽度

像这样试试

myTableView=[[UITableView alloc]init];
myTableView.frame=CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.hight);

它占用了你的最大宽度mobile.If你增加它不是固定的移动

我刚刚遇到了完全相同的问题。

原来原因是 ViewController -> 模拟大小。 将其从自由形式更改为固定形式。

希望对其他人有所帮助。