La meilleure Méthode pour Afficher un Popup Fenêtre Transparente sur l'iPhone?

Je suis en train de construire un iOS 6 iPhone app dans Xcode 4.6 et me pose des questions sur la meilleure façon d'obtenir ce type de fenêtre:

La meilleure Méthode pour Afficher un Popup Fenêtre Transparente sur l'iPhone?

Plus précisément, l'iPhone capture d'écran sur la droite, où, si un utilisateur appuie sur une face ou une UIView dans la fenêtre principale, partiellement transparent liste s'affiche avec des informations plus détaillées, comme une photo portrait et données textuelles -- mais la vue d'origine (une collection de photos ici) reste visible, et les temporisateurs/compteurs de continuer à compté de ce point de vue.

Je pensais que ce serait une solution possible iPhone Modal Vue plus Petit que l'écran mais il ne fonctionne pas pour moi. Pas indiqué ci-dessus est un bouton annuler que je suis également l'intention de mettre dans la liste, de sorte que l'utilisateur peut revenir à la vue de dessous. Lorsque le délai expire, la vue de détail disparaît aussi.

Dois-je utiliser presentModalViewController et le présentateur/présenté régime, ou de l'utilisation d'un parent-enfant-vue de la relation avec un storyboard, segue, ou dois-je utiliser loadNibNamed, ou une sorte de hack pour surmonter l'iPhone limitation de l'affichage d'un non-plein écran modal? Il couvre la plupart de l'écran, mais je veux m'assurer que la vue de dessous est visible et toujours active, puisqu'elle fournit des informations à l'utilisateur qui n'est pas dans la liste (timer, etc.). L'utilisateur n'aura pas besoin d'interagir avec l'écran ci-dessous, mais j'aimerais qu'il soit partiellement visible.

J'ai conçu le popup vue comme un distinct viewcontroller dans mon principal storyboard, non pas comme un fichier xib. Les connexions et les points de vente sont formés à partir de l'interface builder pour mon code, appelé ProfileViewController.

AVERTISSEMENT: Ma terminologie peut être incorrect et erroné. Le pop-up ou de la liste peut être une UIView, UIViewController, UIWindow, ou tout ce qui fonctionne le mieux en programmant pour résoudre le problème. Je ne suis pas attaché à être un certain type de widget, tant que la fonctionnalité des miroirs de ce que je cherche.

Merci d'avance pour vos suggestions!

ma suggestion est d'Utiliser UIView et définissez sa propriété alpha et la couleur d'arrière-plan est noir, c'est à dire de la vue.alpha=0.8 f
peut faire clearcolor de viewcontroller et la Conception de nouveaux uiview sur elle comme u le souhaitez.. puis sur [auto.vue addsubview:your_viewcontroller.vue];
RE: Kalpesh. Merci. Dois-je sous-classe UIView pour les pop-up, ou de créer un accompagnement ViewController? Pas tout à fait sûr où mettre les poignées (raccords de sortie) pour des articles qui apparaissent dans une UIView -- le sous-jacent ViewController? J'ai sous-classé UIView avant de créer des widgets que je puisse passer au bureau de l'IB, mais jamais conçu un programme personnalisé dans Interface Builder.
vous pouvez créer popview par programmation au moment de l'exécution. l'ajouter dans la fenêtre . Vérifier ma réponse.

OriginalL'auteur Cindeselia | 2013-10-22