1

我有一个分组的 UITableView 已调整大小和四舍五入。我想在这张桌子后面放一个视图。我试过了:

[self.tableView addSubview:backgroundView];
[self.tableView sendSubviewToBack:backgroundView];

但它没有用。这是我得到的:

圆形 uitableview

我想用背景代替黑色空间。

任何的想法?

4

2 回答 2

2

怎么样[self.tableView setBackgroundView:backgroundView];

于 2012-07-26T14:19:51.040 回答
2

请耐心等待我是初学者。我刚遇到这个问题,我找到了两个解决方案。就我而言,我使用的是 UITableView 对象。

首先,将背景图像添加到您的应用程序目录中。我把我的放在“支持文件”中

您可以将图像添加为 UIColor 对象:

    ...
    [resultsTable setBackGroundColor:setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"background.jpg"]]];
    ...

这种方法的问题是它会重复你的背景图像,因为它把它当作一个图案。

更好的方法:

     // Create a string to store the path location of your image, otherwise you would have    to provide an exact path name
     NSString *backPath = [[NSBundle mainBundle] pathForResource:@"background"
     ofType:@"jpg"];

    // Create a UIImage Object to store the image.
     UIImage *bgImage = [[UIImage alloc ] initWithContentsOfFile:backPath];

     // Create a UIImageView which the TableView 
     UIImageView *bgView = [[UIImageView alloc]initWithImage:bgImage];

     // Set your TableView's background property, it takes a UIView Obj.
     [resultsTable setBackgroundView: bgView];
     .....
于 2012-12-16T14:55:03.267 回答