iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – UITableView ContentInsets水平滚动内容大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要一些左侧空间,10个像素,到UITablViewcCell.我在下面编写代码但水平滚动内容.我不想那样.

self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0,0.0,130.0,768.0)];
    self.horizontalTableView.contentInset = UIEdgeInsetsMake(0.0,10.0,0.0);

我是否需要使用tableview的contentOffset contentSize属性.

解决方法

我认为最好的解决方案是创建子类UITableViewCell并在layoutSubviews方法中设置其子视图的框架以满足您的间距要求.这将更加清洁和可扩展. A closer look at tableview cells对此很好.

但也有一些捷径,每个都有其自身的缺点:

>为细胞设置缩进

-(NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath

方法将为您的单元格内容添加缩进(左边距).但是细胞分离器将占据细胞的实际宽度,即表格宽度.因此,您需要将分隔符样式设置为none,以便不会显示它.但如果您需要细胞分离器,则不适用.
>减少整个tableViews的帧大小

这是最简单的方法,而且非常明显,但是当你需要在cellView和tableView之间有一个边距时它很蹩脚.

正如你所做的那样,设置contentInset,你应该在Docs注意到它的讨论.

我认为使用contentOffset和contentSize有助于实现利润,但对我来说,改变价值从来没有任何影响.安德烈说,他们可能会在内部进行管理.但我希望能够更多地了解这些属性及其反映的行为.

编辑

contentOffset和contentSize继承自UIScrollView,在UITableView中与UIScrollView的子类相同.

大佬总结

以上是大佬教程为你收集整理的ios – UITableView ContentInsets水平滚动内容全部内容,希望文章能够帮你解决ios – UITableView ContentInsets水平滚动内容所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: