【发布时间】:2016-11-27 05:43:20
【问题描述】:
我正在学习 iOS 上的 UITableview 并在线学习课程。我的表格显示得很好,但我的单元格上的图像并不是一直向左(而教练的图像是)。以下是相关单元格的屏幕截图:
我不想要那个间隙,我希望图像位于单元格的开头,一直到左侧。我做了一些研究,似乎苹果已经改变了 ios6 和 ios7 之间单元格的默认外观,所以现在单元格中的图像在左侧显示了一点间隙。为了摆脱它,我尝试了 UIEdgeInsets:
[tableView setSeparatorInset:UIEdgeInsetsZero];
这是行不通的。我也尝试过这种方法:
cell.imageView.frame = CGRectMake( 0, 0, 50, 55 );
什么都没有发生。那么我该怎么做呢?谢谢
编辑------------------------------- -------------------------------------------------- ----------------------------------
仍然没有找到答案。此处发布的解决方案不起作用。我找到了这段代码:
self.tableView.contentInset = UIEdgeInsetsMake(0, -50, 0, 0);
除了让我完全困惑之外(因为受影响的参数应该是 y?)我认为通过使单元格上的图像一直显示在左侧来解决问题,直到我意识到它只是将整个视图移动到左(正如我猜想的那样)在屏幕的另一侧留下相等的间隙。我想要的只是让单元格中的图像一直出现在单元格的左侧,就像以前的 ios 一样。谢谢
【问题讨论】:
-
使用CustomeCell并在Custom Cell中设置图片、标签。
-
我认为您的表格处于编辑模式
-
能否请您发布您如何制作 tableviewcell 的代码。即图像如何添加到单元格中。
-
你用过 AutoLayout(constraints) 还是没用过?
-
你检查了所有的答案吗?如果答案不充分,请发布更多代码/详细信息。
标签: ios objective-c xcode uitableview