ios - 分隔符不工作

标签 ios xcode uitableview ios7 uikit

我在 Storyboard 中有一个 UITableView,我已将 Separator Inset 配置为自定义 (0,0) 以及 Prototype Cell (0,0) .

虽然我可以看到分隔线现在是表格宽度的 100%,但 UIImageView(子类为 AsyncImageView)仍然位于右侧 15px。

我已经尝试在加载时在 TableView 上设置它,当单元格从出队构造时,但我仍然在左侧看到填充。 (我查询了单元格和表格,插图和框架的左填充为零)。

有什么我遗漏的吗?

最佳答案

您必须继承 UITableViewCell 并从新创建的 UITableViewCell 类中调用 layoutSubviews,在 layoutSubviews 方法中,使用

- (void)layoutSubviews{
    [super layoutSubviews];
    self.imageView.frame = CGRectMake(0, 0, 50, 50); // override frame of your choice
}

关于ios - 分隔符不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21063244/

相关文章:

ios - 如何在不使用 Segue 的情况下在单独的 UIViewController 中选择实例变量

ios - 在 Xcode 中的 App 内打开 URL

objective-c - iOS 13 上 TableView 错误的 Diffable 数据源 : Inconsistent associations for moves

ios - 从 AFNetworking 下载设置 TableView 单元格图像

ios - 当我点击表格 View 中的任何单元格时,单元格不会替换

ios - 将 NSDate 从一个时区更改为另一个时区

ios - 如何使用 UISegmentedControl 更改 Swift 中的标签?

iOS 本地化,应用程序中的语言更改

ios - Xcode,无法读取包内容(错误域 = NSCocoaErrorDomain 代码 = 260

iphone - 文本字段数组边界之外的 UIAlertView 错误但未使用文本字段