使用xib方法1和下面的方法2创建自定义单元格有什么区别? [重复]

问题描述 投票:2回答:1

这个问题在这里已有答案:

方法1选择Cocoa Touch Class,选择UITableViewCell并同时创建xib文件。

方法2选择Cocoa Touch Class,选择UITableViewCell而不创建xib文件。然后创建空视图(xib)和xib的类到自定义类。

使用方法1,有contentView。

enter image description here

使用方法2,没有contentView。

enter image description here

我想知道方法2将子视图添加到cell.view或cell.contentView的单元格?我知道方法1将子视图添加到contentView。

我问这个是因为,使用方法2,xib(自定义视图)覆盖单元格高度。使用方法1,contentView不会覆盖单元格高度。 (小于0,5)

谢谢。

ios uitableview xib
1个回答
1
投票

方法1:

将子视图添加到单元格的contentView。

方法2:

没有contentView,所有子视图都将直接添加到视图中。

如果您使用contentView,它将在您编辑单元格时自动定位所有子视图。

参考:

https://developer.apple.com/documentation/uikit/uitableviewcell/1623229-contentview

© www.soinside.com 2019 - 2024. All rights reserved.