iphone – 在基于导航的应用程序中将背景图像添加到UITableViewController

我有一个基于导航的应用程序,我将UITableViewControllers推入堆栈.我想为我的所有UITableViewControllers添加一个后台U Image.不是UIColor,而是UImage.我知道如何使用Nib文件并将UITableView本身设置为使用[UIColor ClearColor],但我不想通过所有的UITableViewControl并将其更改为使用Nib文件等.

我还发现了this solution,如果我在我的应用程序中只使用一个tableviewcontroller,这将是很棒的.我认为可能有一种方法可以通过在UITableViewController中默认创建的我的表视图“下面”添加一个子视图来实现这项工作吗?

任何建议都会很棒.

在基于导航的应用程序中略有不同:只需更改每个表视图所在的导航视图的背景.将以下代码放在每个UITableViewController的viewDidLoad中:

self.navigationController.view.backgroundColor = 
[UIColor colorWithPatternImage:[UIImage imageNamed:@"myImage.png"]];
self.tableView.backgroundColor = [UIColor clearColor];

但是您可能只需要在导航控制器的顶层执行一次,而不是在每个tableview控制器中执行此操作(尽管您仍需要将每个背景设置为清除).

相关文章
相关标签/搜索