ZMJGanttChart 表格sdk问题

ZMJGanttChart 当column 的宽度不一样时 merge后的宽度计算不准 问题处理

修改源码 "ZMJLayoutEngine.h" 文件

image.png
        ZMJCellRange *mergedCell = [self.spreadsheetView mergedCellFor:[Location locationWithRow:row column:column]];
        if (mergedCell) {
            CGFloat cellWidth  = 0;
            CGFloat cellHeight = 0;
            if (!CGSizeEqualToSize(CGSizeZero, mergedCell.size)) {
                cellWidth  = mergedCell.size.width;
                cellHeight = mergedCell.size.height;
            } else {
                for (NSInteger col = mergedCell.from.column; col <= mergedCell.to.column; ++col) {
                    cellWidth += self.columnWidthCache[col].floatValue + self.intercellSpacing.width;
                }
                for (NSInteger r = mergedCell.from.row; r <= mergedCell.to.row; ++r) {
                    cellHeight += self.rowHeightCache[r].floatValue + self.intercellSpacing.height;
                }
                mergedCell.size = CGSizeMake(cellWidth, cellHeight);
            }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容