美文网首页
iOS编辑下TableViewCell右侧空白

iOS编辑下TableViewCell右侧空白

作者: 東玖零 | 来源:发表于2023-07-17 00:29 被阅读0次

背景:列表需要有移动操作,这样tableView就需要把editing设置为true,但列表不需要删除操作,于是编辑样式设置为none。

效果图如下: WX20230718-001926@2x.png

右边有空白,于我设置编辑样式为删除,右侧空白就显示了删除按钮。可我不需要删除操作啊,样式设置为none为啥还有空白,我也不明白苹果没想到有人在编辑状态下不使用删除,还是有api没设置,我翻遍原生api也没找到,这叫一个郁闷,有哪些大神知道如何设置还请指点一二。

折腾了一晚上,还是暴力解决,就是在cell的layoutSubviews时修改contentView的frame。

代码如下:

 override func layoutSubviews() {
    super.layoutSubviews()
    var rect = self.contentView.frame
    rect.size.width = self.frame.width - rect.origin.x
    self.contentView.frame = rect
}

效果可以:


WX20230718-002849@2x.png

相关文章

网友评论

      本文标题:iOS编辑下TableViewCell右侧空白

      本文链接:https://www.haomeiwen.com/subject/gzowudtx.html