iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – UITableView单元格采用UITableView背景图像的图案颜色大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我已经为我的UITableView添加了自定义背景图像,它显示正常.比,我从细胞中删除了任何背景颜色.现在我希望在桌子的背景图像上只看到单元格的文本,但是我看到了奇怪的行为.单元格采用表格背景图像的图案颜色,这样我就可以看到图片中的波形: 背景图像sHell看起来像这样: *注意在细胞下消失的白色圆圈! 我的代码如下: 在viewDidLoad中我设置了表视图的背景图像: self.tableVi
我已经为我的UITableView添加自定义背景图像,它显示正常.比,我从细胞中删除了任何背景颜色.现在我希望在桌子的背景图像上只看到单元格的文本,但是我看到了奇怪的行为.单元格采用表格背景图像的图案颜色,这样我就可以看到图片中的波形:

背景图像shell看起来像这样

*注意在细胞下消失的白色圆圈!

我的代码如下:
在viewDidLoad中我设置了表视图的背景图像:

self.tableView.BACkgroundColor = [UIColor colorWithPatternImage:[UIImage imagenamed:@"general_bg.png"]];

对于每个单元格我删除任何背景颜色,如下所示:

UIView *bckView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
bckView.BACkgroundColor = [UIColor clearColor];
cell.BACkgroundView = bckView;

cell.BACkgoundColor = [UIColor clearColor];
cell.contentView.BACkgroundColor = [UIColor clearColor];

UILabel *textLabel = [[UILabel alloc] initWithFrame:CGRectMake(x,y,x1,y1)];
textLabel.BACkgroundColor = [UIColor clearColor];
[cell.contentView addSubview:textLabel];

>行分隔符是添加到单元格的自定义图像.

解决方法

不要设置tableview的BACkgroundColor属性,而是尝试设置BACkgroundview:

UIView *BACkground = [[UIView alloc] initWithFrame:self.tableView.bounds];
BACkground.BACkgroundColor = [UIColor colorWithPatternImage:[UIImage imagenamed:@"YOUR_IMAGE.png"]];
self.tableView.BACkgroundView = BACkground;

这应该可以解决单元格与背景拍摄相同图像的问题.

大佬总结

以上是大佬教程为你收集整理的iphone – UITableView单元格采用UITableView背景图像的图案颜色全部内容,希望文章能够帮你解决iphone – UITableView单元格采用UITableView背景图像的图案颜色所遇到的程序开发问题。

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

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