有可能吗?如果是这样,怎么样?
同样在每个单元格之间,我可以使其透明,以便它没有任何白色区域阻挡视图的背景图像吗?
解决方法 我至少可以想到两种方法:1)创建一个空的单元格,它将是透明的,无论您喜欢什么高度,然后将此单元格用于索引为1,3,5,7,9,11的行…
之前我使用这种方法创建自定义分隔符单元格,您可以完全相同,查看单元格之间的空间,如大透明分隔符单元格.我在this question发布的代码看看.
2)第二个选项,只是在底部使用透明部分的图像,这样细胞看起来就像它们之间有空格.
要为不同类型的单元格返回不同的高度,请执行以下 *** 作:
- (CGfloat)tableVIEw:(UItableVIEw *)tableVIEw heightForRowAtIndexPath:(NSIndexPath *)indexPath{ if (indexPath.row % 2 == 0) { // this is a regular cell return REGulAR_CELL_HEIGHT; } else { // this is a "space" cell return SPACE_CELL_HEIGHT; }}
你可能想要禁用任何选择&用户与“space”单元格的交互,所以您需要做的就是将其添加到cellForRowAtIndexPath方法:
if (indexPath.row % 2 == 0) { cell.userInteractionEnabled = YES;}else { cell.userInteractionEnabled = NO;}
这将阻止任何用户与单元格的交互,如果您只想在用户点击单元格时不显示选择蓝色但仍希望调用dIDSelectRowAtIndexPath委托方法,请将上述代码替换为:
if (indexPath.row % 2 == 0) { cell.selectionStyle = UItableVIEwCellSelectionStyleBlue;}else { cell.selectionStyle = UItableVIEwCellSelectionStyleNone;}总结
以上是内存溢出为你收集整理的ios – UITableView分离的细胞?全部内容,希望文章能够帮你解决ios – UITableView分离的细胞?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)