UINavigationController - Garder L'Arrière-Plan De L'Image À Travers Tous Les Points De Vue
Est-il un moyen d'avoir une image de fond restent constantes sur tous les points de vue dans une manette de navigation? Actuellement, je suis le chargement de la même manière dans chaque vue viewDidLoad
méthode, mais cela montre l'image de fond se déplacer lors de la navigation de l'affichage. Je préfère juste le contenu de la vue en face de l'arrière-plan "slide" on/off de l'écran, mais le fond reste stationnaire. C'est mon image de fond code de chargement:
UIImageView *background = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
background.image = [UIImage imageNamed:@"InfoBackground.png"];
[self.view addSubview:background];
[self.view sendSubviewToBack:background];
[background release];
Merci!
- Est-ce une image d'arrière-plan que vous allez utiliser dans toutes les parties de votre application?
- basé sur ce que Kevin est de poser des questions, il semble qu'il parle de l'image de fond de l'actuelle haute-vue-contrôleur affichée à l'intérieur de la manette de navigation, pas la barre de navigation.
- Cette question est de se demander comment obtenir un arrière-plan statique sur un UINavigationController, sans elle, l'animation autour avec des pages individuelles. #9447979 se demande comment définir globalement une barre de navigation d'arrière-plan à l'aide de UINavigationBar.apparence. Les questions ne sont même pas vaguement liés. C'est un parfait exemple de pourquoi la "communauté de modération" est une idée terrible: les gens voir "fermer (3)" et cliquez sur juste pour rejoindre le train en marche, sans même le lire.
- disputent à toutes, juste à débattre) j'ai voté pour rouvrir cette. Cependant, je suis curieux de savoir pourquoi vous pensez que la communauté de modération est une mauvaise idée. Que préféreriez-vous? N'est-il pas préférable d'avoir un pouvoir absolu être placé dans les mains de tout le monde plutôt que seulement un peu? Bien sûr, il ya quelques inconvénients (comme parfois les gens ganging pour être "populaire"), mais personnellement, je pense que c'est mieux que l'autre choix. Plus il y a de personnes à charge, le moins que l'abus de pouvoir, il y a des.
- SI la modération n'encourage pas correct de modération; il n'y a pas de pénalité pour une question d'être fermé dans l'erreur, de sorte que vous amener les gens à cliquer sur "fermer (3)" chaque fois qu'ils voient, car il les fait se sentir comme ils ont aidé, sans le faire réellement le travail. (Et ce n'est pas un autre choix, ce site a encore régulièrement des modérateurs, et j'ai vu beaucoup de questions, à tort, fermé par eux, aussi.)
InformationsquelleAutor Kevin_TA | 2012-10-27
Vous devez vous connecter pour publier un commentaire.
Hm, peut-être que si vous regardez l' la documentation (faites défiler vers le bas de la Figure 2), vous aurez une idée de ce à quoi vous avez affaire. Parce que vous êtes réglage de l'image d'arrière-plan pour chacun de vos point de vue des contrôleurs qui sont en train d'être poussé dans la UINavigationController, vous obtiendrez que de l'animation. Ce que vous devez faire est de définir l'image d'arrière-plan la valeur liquidative du contrôleur lui-même.
Je crois
myNavController.view insertSubview:myImageView atIndex:0
devrait fonctionner. Si votre image doit remplir derrière l'affichage du contenu exactement, vous pouvez définir le cadre des coordonnées en fonction des coordonnées et/ou hauteur de la barre de navigation et la barre d'outils, qui peuvent être accessibles par le biais de la manette de navigation de ses propriétés. Si non, il suffit de définir le cadre de la superview de limites.Permettez-moi de savoir comment il va.
Edit: Ah, notez que vous devez assurez-vous que chacun de vos contrôleurs avaient des arrière-plans transparents.
je pense que la meilleure idée est de placer l'image de fond sur la fenêtre et de définir toutes les afficher(tous les viewcontroller de l'affichage) couleur d'arrière-plan de couleur claire [UIColor clearColor].
si vous voulez que l'image de fond statique alors il est seulement un moyen mais je ne sais pas ce qui est possible ou pas, Si l'on met l'image dans la fenêtre et faire de manette de navigation transparente puis c'est rester statique de ce que vous allez faire. parce que nous ne sommes pas changer de fenêtre tout en push /pop.
Je suis juste ce qui suggère essayer de cette façon, je n'ai pas essayé comme ceci.