2010-10-07 3 views
0

У меня есть приложение, и когда я нажимаю кнопку «i», чтобы показать представление «О приложении», мне нужно иметь представление с фоновым изображением с UINavigationController и UITableView. Как я могу достичь этого с помощью InterfaceBuilder или progamatically? Это не сделано в AppDelegate. Мне нужно, чтобы это было сделано на вид. У меня есть следующий код, но он создает только UINavController и UITableView. Но с этим кодом я не могу поставить UIImage в фоновом режиме:Как создать UIView с UINavController и UITableView

UITableViewController *tableViewController = [[UITableViewController alloc] initWithStyle: UITableViewStyleGrouped]; 
tableViewController.title = @"About"; 

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController: tableViewController]; 

navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
[self presentModalViewController:navController animated:YES]; 

[navController release]; 
[tableViewController release]; 

Как это сделать?

Спасибо, RL

ответ

2

Не уверен, если это будет работать, но стоит при попытке:

tableViewController.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"whatever.png"]]; 
+0

как это работает: tableViewController.tableView.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @ "фон-dark.png"]]; thanks :-) –

+0

Как я могу очистить края ячеек? –

+0

Возможно, вы можете установить цвет фона ячеек на [UIColor clearColor], или я думаю, вы можете установить свойство backgroundView для представления с четким цветом фона. UIView * blankview = [[UIView alloc] initWithFrame: cell.frame]; blankview.backgroundColor = [UIColor clearColor]; cell.backgroundView = blankview; – Ben