Tus*_*ani 5 objective-c uitableview ios4 ios
我想将图像设置为我的背景uitableview.这是我正在使用的代码:
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background_tableview.png"]];
Run Code Online (Sandbox Code Playgroud)
这显示了正确的图像,但只要表格填充了一些奇怪的事情就会发生.每个部分都显示图像的一部分,图像tableviewcell也随表格一起滚动.我怎样才能使图像保持固定并且每个tableviewcell图像都不显示图像的一部分?
谢谢,
TC
Ste*_*eve 13
UITableView如果您不想滚动它,则不想设置背景.相反,你想要设置UITableView透明的背景- 并提供你自己的固定背景UITableView.
为此,首先将UITableView的背景设置为"Clear Color".
编程方式: self.tableView.backgroundColor = [UIColor clearColor];
您还需要取消选中不透明复选框.
编程方式: self.tableView.opaque = NO;
在后面的视图中设置您想要的固定背景UITableView.
确保你的任何子视图UITableViewCell也是backgroundColor = [UIColor clearColor];(UITextViews等)

小智 6
TableView背景的图像
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your_image"]];
Run Code Online (Sandbox Code Playgroud)
不要忘记用图像的类型写出文件名.例:
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myPhoto.png"]];
Run Code Online (Sandbox Code Playgroud)