我想将一个对象放在我的自定义单元格的中心。因此,我需要在其初始化中获取自定义单元格的中心。
所以我尝试了这行代码:
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
let center = self.contentView.center
}
但由于某种原因,重新调整的中心点是 - (0,0)
然后我检查了牢房的高度:
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
println(self.contentView.bounds.height)
}
它返回高度为0
为什么会这样?我应该在其他地方初始化我的单元格和内容吗?
答案 0 :(得分:0)
装入后,单元格不会布置。尝试将相同的代码放在viewWillAppear
或viewDidAppear
中。
答案 1 :(得分:0)
我找到了一个解决方案,即覆盖layoutSubviews()函数。在设置单元格高度后调用此函数。