背景:列表需要有移动操作,这样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
网友评论