ios - 细胞上的图像并非一直向左

标签 ios objective-c xcode uitableview

我正在学习 iOS 上的 UITableview 并学习在线类(class)。我得到的表格显示正常,但我的单元格上的图像并没有一直向左(而教师的图像是)。这是相关单元格的屏幕截图:

enter image description here

我不想要那个间隙,我希望图像位于单元格的开头,一直到左边。我做了一些研究,似乎 Apple 已经更改了 ios6 和 ios7 之间单元格的默认外观,因此现在单元格中的图像在左侧显示了一个小间隙。为了摆脱它,我尝试了 UIEdgeInsets:

[tableView setSeparatorInset:UIEdgeInsetsZero];

那是行不通的。我也尝试过这种方法:

cell.imageView.frame = CGRectMake( 0, 0, 50, 55 );

没有任何反应。那我该怎么做呢?谢谢

编辑---------------------------------------- ---------------------------------------------- ----------------------------------

还没有找到这个问题的答案。此处发布的解决方案不起作用。我找到了这段代码:

self.tableView.contentInset = UIEdgeInsetsMake(0, -50, 0, 0);

除了完全让我困惑之外(因为受影响的参数应该是 y?)我认为通过使单元格上的图像一直显示到左侧来解决问题,直到我意识到它只是将整个 View 移动到左边(我猜我应该预料到的)在屏幕的另一边留下一个相等的间隙。我想要的只是让单元格中的图像一直出现在单元格的左侧,就像以前的 ios 上那样。谢谢

最佳答案

发生这种情况是因为默认的表内容距左侧的偏移量为 15,您应该将其更改为 0。 看一次,你就明白了Remove empty space before cells in UITableView

关于ios - 细胞上的图像并非一直向左,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38541371/

相关文章:

ios - 图像选择器 Controller 自定义背景

swift - 将 'ClassName' 重新定义为生成 header 中的不同类型符号

iphone - Obj-C(iPhone)中的读写文件锁定

xcode - 将 gcc 4.8 与 Xcode 4.x 集成

ios - 如何使函数内的值成为全局值

iphone - "Could not load the kernel"启动相机 session 并尝试进行一些实时图像过滤

objective-c - iOS "swipe to delete"不更改编辑按钮状态

ios - 在 UIButton 中添加 UIActivityIndi​​catorView

ios - NSStackView subview 不调整子堆栈 View 的大小

xcode - iOS 8.2 Settings.bundle 默认值