2013-03-15 159 views
-2

我是Xcode新手,目前正在构建我的第一个应用程序。我搜索了很长时间,很难尝试找到适当的教程,但我找不到一个。我正在寻找一种方法能够在我的UITableViewController中插入自定义背景。我可以改变颜色,但就是这样。我期望做的是将我的PNG图像放置在我创建的静态单元格后面,并将不透明度放在这些单元格上,以便自定义图像通过。有人可以给我一个方法来做到这一点,无论是通过IB(故事板)或通过编码。非常感激!!提前致谢!如何将自定义图像添加到Xcode中的UITableviewController?

+0

看看这个问题,答案标记为正确的。 http://stackoverflow.com/a/1637871/1354251列出的步骤说创建一个UIViewController,然后以编程方式在背景图像上创建您的TableView。 – Kyle 2013-03-15 19:18:53

+0

@Kyle这是一个相当古老的问题,我认为现在最好使用setBackgroundView方法 – guenis 2013-03-15 19:36:11

回答

2

我觉得更轻松,正确的方法是:

[tableView setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage.png"]]]; 

您可以在viewDidLoad中的代码,使其工作。

0

细胞的背景:在willDisplayCell:atIndexPath:方法

UIImageView *cellImageView = [[UIImageView alloc] initWithImage:[UIImageimageNamed:@"image.png"]]]; 
CGRect Frame = cell.backgroundView.bounds; 
cellImageView.frame = newFrame; 

[cell.backgroundView addSubview:cellImageView]; 

的实现代码如下背景做到这一点,为此在viewDidLoad:方法

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BackgroundPattern.png"]]; 
0
UIImageView *ivwCellBackground=[[UIImageView alloc]init]; 
    [ivwCellBackground setImage:[UIImage imageNamed:CELL_BACKGROUNGIMAGE]]; 
cell.backgroundColor=[UIColor clearColor]; 

    [cell setBackgroundView:ivwCellBackground];  

    [ivwCellBackground release]; 
    ivwCellBackground=nil; 
相关问题