1
感谢帮助。当tableView高度为真时高度
我使用笔尖来处理TablViewCell,但是当我尝试在cell.contentView中绘制图形时,我无法获得awakeFormNib()中的真实高度,所以我如何才能获得真正的高度来绘制正确的图形。
该单元格是一个动态单元格,我使用UITableViewCell + FDTemplateLayoutCell。
感谢帮助。当tableView高度为真时高度
我使用笔尖来处理TablViewCell,但是当我尝试在cell.contentView中绘制图形时,我无法获得awakeFormNib()中的真实高度,所以我如何才能获得真正的高度来绘制正确的图形。
该单元格是一个动态单元格,我使用UITableViewCell + FDTemplateLayoutCell。
可以在细胞子类中添加这一点,并获得真正的高度:
-(void)layoutSubviews {
[super layoutSubviews];
// Get frame: self.contentView.frame
}
和负载笔尖细胞。在tableView:cellForRowAtIndexPath
[self.tableView registerNib:[UINib nibWithNibName:@"CustomCellNibName" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"CustomCellReuseIdentifier"];
负载笔尖:首先,注册笔尖
id cell = [self dequeueReusableCellWithIdentifier:@"CustomCellReuseIdentifier"];
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CustomCellNibName" owner:self options:nil];
for (id currentObject in topLevelObjects){
if ([currentObject isKindOfClass:[CustomCell class]]){
cell = currentObject;
break;
}
}
}
相信你可以将其转换为斯威夫特。
当我使用笔尖,我拖动单元格大小不同尺寸与iPhone,当我运行在手机演示,第一尺寸是笔尖细胞大小,而不是手机的尺寸,即使是在layoutSubviews基金,所以我如何设置笔尖的真实大小。 – Eggplant
@Eggplant如何初始化单元格? – tomfriwel
注册笔尖。 – Eggplant