2010-07-26 3 views
4

J'ai un TableViewController et je voudrais avoir une image statique en arrière-plan, qui ne défile pas.Comment puis-je ajouter un arrière-plan statique derrière un UITableView par programmation?

La façon que tout le monde recommande d'utiliser

[UIColor colorWithPatternImage:[UIImage imageNamed:@"backgroundPattern.png"]] 

ne fonctionne pas comme il

1.) se déplacer le long et 2.) mettre le motif de fond dans toutes les cellules

I savoir comment le faire dans un fichier XIB (à savoir ajouter un autre calque sous TableView) mais comment le faire par programmation à partir du TableViewController?

Répondre

4
[myTblViewController.view insertSubview:myImageView belowSubview:myTblViewController.tableView]; 

Cela devrait fonctionner.

S'il se avère que tableView n'est pas une sous-vue directe de la vue principale de la vue tableau de commande, vous pouvez essayer:

[[myTblViewController.tableView superview] insertSubview:myImageView belowSubview:myTblViewController.tableView]; //Edited superview should be all lower case 
+0

UITableViewController/UIViewController n'a pas insertSubview: méthode belowSubview ... –

+0

Woops . Fixé. Merci. – Felixyz

Questions connexes