我已经走遍了所有的地方,似乎UITableView
静态背景问题已有详细记录,但没有人有直接的解决方案?
我正在建设我的TableViews
完全在代码中,如下所示:
UIViewController *tableViewController = [[TableViewController alloc] init];
navigationController = [[UINavigationController alloc]
initWithRootViewController:tableViewController];
[tableViewController release];
[window addSubview:navigationController.view];
窗户是我的主要UIWindow
在应用程序委托中为我构建。从这里开始我需要构建一些不同的TableViews
(由控制navigationController
),有些与fetchedResultsControllers
、自定义单元格等。我更喜欢完全在代码中完成此操作,而不是使用 nib,因为这会导致在代码和 IB 之间进行定制,或者必须构建和维护 6 个以上不同的 Nib。
我根本找不到一个可行的例子tableViewController
类设置它自己的背景图像。如果我在我的一个里面这样做TableViews
(延伸UITableViewController
):
self.tableView.backgroundColor = backgroundColor;
当然,我得到了 tableView 的背景颜色(顺便说一句,它也为单元格着色,认为单元格继承了它们的颜色)tableView
?)但我希望有一个静态背景图像,我的单元格可以在其上上下滑动。不是随着用户手势上下滑动的“背景图像”。
正是 GroupedStyle tableView 提供的功能,但是在 PlainStyle tableView 中:) ..并且使用代码而不是 IB 完成。
我想我必须清除表格视图的背景颜色,然后在配置它们时设置单元格颜色,这样它们就不会变成透明的。然后以某种方式从 tableView 实例内部“潜入”tableView 视图下方的背景图像?
我将如何解决这个问题,最好的解决方案是能够在 viewDidLoad 或 TableViewController 内的任何其他函数中执行此操作,以将所有自定义保留在一个位置。
希望有人能帮助我,我都用“谷歌搜索”了:) 谢谢!