iOS-OC-设置UITableViewCell之间的间距
来源:互联网 发布:网络诈骗要判几年 编辑:程序博客网 时间:2024/05/16 01:07
1.设置假的间距,我们在tableviewcell的contentView上添加一个view,比如让其距离上下左右的距离都是10;这个方法是最容易想到的;
2.用UIContentView来代替tableview,然后通过下面这个函数来设置UICollectionViewCell的上下左右的间距;
<span style="font-size:18px;">//协议中的方法,用于返回单元格的大小- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{ return CGSizeMake(ScreenWidth-20,150);}//协议中的方法,用于返回整个CollectionView上、左、下、右距四边的间距- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{ //上、左、下、右的边距 return UIEdgeInsetsMake(10, 10, 10, 10);}</span>
3.用控件tableview,比如有十条数据,那就给tableview分十组,每组只放一条数据,也就是一个cell,然后设置UICollectionViewCell的head view和foot view来设置cell的间距,但是这个方法只能设置上下间距,如果想设置距离屏幕左右的距离,可以设置uitableview距离左右的距离;uitableview的style为UITableViewStyleGrouped;不然headview会浮动;
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 10;}- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 1;}- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 50;}- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 10;}- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ return 0.00001;}- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ UIView *headView = [[UIView alloc]init]; headView.backgroundColor = [UIColor redColor]; return headView;}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *TableSampleIdentifier = @"cellStr"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:TableSampleIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:TableSampleIdentifier]; } return cell;}
0 0
- iOS-OC-设置UITableViewCell之间的间距
- iOS-OC-设置UITableViewCell之间的间距
- iOS-OC-设置UITableViewCell之间的间距(推荐第四种)
- OC 如何设置UITableViewCell之间的间距
- 设置自定义UITableViewCell之间的间距
- 设置自定义UITableViewCell之间的间距
- 设置自定义UITableViewCell之间的间距
- 计算UITableViewCell之间的间距
- [iOS]UICollectionView设置cell之间的间距
- 计算UITableViewCell之间的间距(完美版)
- OC_实现UITableviewCell之间的间距
- iOS开发之有间距的UITableViewCell
- iOS开发之有间距的UITableViewCell
- iOS开发之有间距的UITableViewCell
- ios软件开发 设置cell之间的间距
- iOS 设置tableView 组与组之间的间距,
- 设置tableViewCell之间的间距
- iOS设置UICollectionViewCell的间距
- 调用系统级别权限(比如修改时间)
- POJ 3617:Best Cow Line
- spring boot 加载本地静态资源文件路径配置
- CodeForces 348A
- SICP_Python版第二章:符号数据(简易求导系统)
- iOS-OC-设置UITableViewCell之间的间距
- sharepoint 2016 学习系列篇(22)-文档库应用篇-(4)给文档添加属性标签
- git的版本管理使用(三)-拉取分支代码
- DAY9:leetcode #20 Valid Parentheses
- Activity intent经常使用的 FLAG 集合
- 10以内的简单计算
- Ext.util.Format.date与Ext.Date.format区别, 转换时间戳
- 【电子电路技术】短波与长波红外热像仪区别
- odoo同一个表,怎么从不同菜单进去后显示不同的form