美文网首页
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