我有UITableView,我希望设置角半径和上/右/左/下的边距/填充。但是,如果我尝试设置它,我的布局就会变得混乱。并且,当我尝试:cell.cellView.layer.cornerRadius = 20.0
触发nil指针异常。
我的布局是这样的:
我喜欢我的布局的例子是:
我希望我的细胞保持“浮动”,角半径和边距,而不会弄乱我的布局。
关于UITableView,我如何删除未使用的单元格?我只有3个单元格,但TableView显示所有单元格可能,其他单元格未使用。
另外(4):为什么我的细胞显得团结?这不会出现“浮动”
答案 0 :(得分:2)
对于您的需要布局,请执行以下步骤。
在UIView
cell
中添加contentView
前导,顶部,尾随,底部约束。喜欢(15,10,15,10)
选择UIView
并选中Clip to Bounds
复选标记。
在UIView
。
在UIView
文件中的cornerRadius
内设置layoutSubviews()
cell
要删除未使用cell
,请将此行标记为viewDidLoad
- > self.tblVW.tableFooterView = UIView.init(frame: .zero)
以下是演示链接: https://www.dropbox.com/s/815loyp20r0oetf/Demo.zip?dl=0
答案 1 :(得分:0)
我假设您正在查看所有内容所在的表格视图单元格中。这就是你使用 cell.cellView
的原因你需要的是,如果你不在的话,也可以添加这一行。
cell.cellView.clipToBounds = true
这应该有用。
如果您未在单元格内容视图中使用 UIView ,请按照以下步骤操作。