gpt4 book ai didi

iPhone - UITableView 背景

转载 作者:行者123 更新时间:2023-12-03 20:30:41 28 4
gpt4 key购买 nike

我想给我的 UITableView 提供背景图片,所以我尝试了这个方法:

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
UIImageView *v = [[UIImageView alloc] initWithFrame:self.view.bounds];
[v setImage:[UIImage imageNamed:@"Background.png"]];
[self.view addSubview:v];
[self.view sendSubviewToBack: v];
...
}

这很好用。然而,在pushViewController之后,这个方法就不再起作用了(为什么?)。于是我改变了一个方法:

- (void)viewDidLoad
{
[super loadView];
// Do any additional setup after loading the view from its nib.
self.tableView.backgroundView = nil;
self.tableView.backgroundColor = [[UIColor alloc]initWithPatternImage:[UIImage imageNamed:@"Background.png"]];
...
}

这可以工作,但结果不是我所期望的。不知何故,背景图片改变了它的大小(就像局部放大),并且单元格的背景比之前的更暗。

有谁知道原因吗?我已经被这个问题困扰了很长时间。

非常感谢!

最佳答案

使用这个:

UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"TableBackground.jpg"]];
self.tableView.backgroundColor = background;
[background release];

编辑:

UIImage *myImage = [[UIImage alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
myImage.image = [UIImage imageNamed:@"TableBackground.jpg"];
UIColor *background = [[UIColor alloc] initWithPatternImage:myImage];
self.tableView.backgroundColor = background;
[background release];

关于iPhone - UITableView 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17941946/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com