代码单元格间距怎么设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码单元格间距怎么设置相关的知识,希望对你有一定的参考价值。

cellpadding和cellspacing属性来控制表格边框的间距。cellspacing属性设置表格边框之间和表格单元格之间的间距(以像素为单位);cellpadding属性设置单元格中的信息四周的间距(也是以像素为单位)。
如果将cellpadding属性设置为0,将使表格中的所有信息尽量接近表格边框,甚至接触到边框。cellpadding和cellspacing属性让你能够全面控制表格的外观。
excel表格中怎样调整每格的距离方法步骤是:
1.首先,打开需要操作的Excel表格,选中需要修改内容行间距的单元格:
2.然后,单击鼠标右键,选中【设置单元格格式】选项:
3.接着,在弹出的单元格格式面板,切换到【对齐】页面,在【垂直对齐】处选择【两端对齐】,最后按【确认】键:
4.最后,我们返回到Excel表格,将鼠标移到单元格下面的网格线,任意拖动网格线,就可以实现单元格内容行间距的变动:
参考技术A excel行间距的设置方法是比较简单的,一般通常需要选中要处理的单元格,单击点击“开始”,找到显示拼音字段,行间距马上就变大了,其操作起来也是非常的方便。
excel行间距的设置,单击点击“开始”,找到“拼音设置”命令,一般会弹出的“拼音属性”对话框,设置字号,字号越大,单元格文字的行间距就会越大,这样也是可以使得excel行间距变大。或者一般通常情况下,选中要处理的单元格,点击“开始”,然后显示或隐藏拼音字段,行间距马上就会变大了。
总而言之,如果行高不合适的话,还可以在空行部分输入一空格,然后通过调整空格字符的字号,实现行间距大小的细微调整。该种方式只适合少部分内容的调整,如果非常多的单元格均需调整行间距。

具有动态大小单元格间距问题的 UICollectionViewCell

【中文标题】具有动态大小单元格间距问题的 UICollectionViewCell【英文标题】:UICollectionViewCell With Dynamic Size Cell Spacing Issue 【发布时间】:2018-06-06 13:09:59 【问题描述】:

我正在创建自定义 UICollectionViewCell,它的大小会根据其内容自动设置。

单元格的动态大小有效,但它有额外的空间。

所以我想删除两个单元格之间的多余空间

我也设置了 UICollectionView DataSource 和 Delegate 和 Impalement 它的方法,但它仍然不工作

In One Row 不修复他们唯一的 2 个单元格。它有 1、2 或 3 个单元格,取决于文本

CustomeCollectionViewCell.m

- (CGSize)intrinsicContentSize

    CGSize size = self.lblText.intrinsicContentSize;
    size.width += 48;   // add padding Width that Given in Cell
    size.height += 32;  // add padding Height
    return size;

ViewController.m

@interface ViewController () <UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout>
@property (strong, nonatomic) CustomeCollectionViewCell *tempCell;
@property (strong, nonatomic) NSArray *dataArr;
@end


- (void)viewDidLoad 
    [super viewDidLoad];

    self.dataArr = @[@"abcdef”,@"abcdef”,@"abcdef”,@"abcdef”,@"abcdef”];
    self.tempCell = (CustomeCollectionViewCell*) [[[UINib nibWithNibName:@“CustomeCollectionViewCell" bundle:nil] instantiateWithOwner:self options:nil] firstObject];

    [self.collectionView setContentInset:UIEdgeInsetsMake(8, 8, 8, 8)];
    [self.collectionView registerNib:[UINib nibWithNibName:@"CustomeCollectionViewCell" bundle:nil] forCellWithReuseIdentifier:@"CustomeCollectionViewCell"];


- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section 
    return self.dataArr.count;


- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath 
    CustomeCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"CustomeCollectionViewCell" forIndexPath:indexPath];
    cell.lblText.text = [self.dataArr objectAtIndex:indexPath.item];
    cell.backgroundColor = [UIColor blackColor];
    return cell;


- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
    self.tempCell.lblText.text = [self.dataArr objectAtIndex:indexPath.item];
    return self.tempCell.intrinsicContentSize;


- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section 
    return 0;


- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section 
    return 8;

【问题讨论】:

【参考方案1】:

尝试使用以下委托方法添加单元格的动态大小

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath


    return CGSizeMake((self.view.frame.size.width - 15)/2, (self.view.frame.size.width - 15)/2);

【讨论】:

一行中不修复 2 个单元格或三个单元格,这取决于内容

以上是关于代码单元格间距怎么设置的主要内容,如果未能解决你的问题,请参考以下文章

Css中控制table单元格的间距

html 怎么设置单元格之间的线?

怎么把excel单元格的行距调整到一样的行距?

iOS 中 tableView 怎么设置Cell与Cell 之间的间距

asp.net中的table控件怎么合并单元格

如何自定义CollectionView中每个元素的大小和间距