J'ai une application iPad avec une table "tiroir" affichée dans un popover. L'utilisateur peut appuyer et maintenir sur un élément dans le tiroir pour faire glisser cet élément hors de celui-ci et dans ma vue principale. Cette partie fonctionne bien; malheureusement, la vue en train d'être déplacée apparaît sous le survol, et est trop petite pour être visible jusqu'à ce qu'elle soit traînée par dessous. Si j'ajoute la vue comme une sous-vue du contrôleur de vue dans le popover, il est coupé par le cadre de la popover, et comme je ne peux pas accéder à la vue de UIPopoverController
, je ne peux pas désactiver masksToBounds
de sa couche -et Ce ne serait probablement pas une bonne idée de toute façon. Je suspecte que je pourrais employer un UIWindow
additionnel avec une valeur élevée windowLevel
pour forcer la vue traînée à apparaître au-dessus du popover, mais ceci semble comme exagérer. Y a-t-il une meilleure solution?Comment ajouter une vue sur un UIPopoverController
4
A
Répondre
7
Vous l'avez. UIWindow
fonctionne très bien. Code:
// when drag starts
draggingView = [[UIWindow alloc] initWithFrame:CGRectMake(0,0,100,100)];
draggingView.windowLevel = UIWindowLevelAlert;
draggingView.center = [gestureRecognizer locationInView:self.view.window];
[draggingView makeKeyAndVisible];
// when drag ends
[draggingView release];
draggingView = nil;
0
Ajout du Swift Version:
let windows: [UIWindow] = UIApplication.shared.windows
let firstWindow: UIWindow = windows[0]
firstWindow.addSubview(loadingView)
firstWindow.bringSubview(toFront: loadingView)
EDIT à l'admin: Merci pour l'examen - supprimé mon autre réponse en double exemplaire How to show a UIView OVER a UIPopoverController
Questions connexes
- 1. Comment puis-je personnaliser la vue UIPopoverController sur iPad?
- 2. Comment ajouter une vue UIViewController sur UIScrollView
- 3. Flèche UIPopoverController sur UISegmentedControl
- 4. Comment ajouter une autre sous-vue à une vue NavigationController
- 5. Google Maps style uipopovercontroller
- 6. comment ajouter une vue sur la fenêtre dans uiviewcontroller
- 7. ipad UIPopoverController
- 8. Comment faire une vue en plein écran MPMovieController en haut d'un UIPopoverController?
- 9. Comment ajouter un pied de page à une vue?
- 10. Comment ajouter une vue de superposition sur une autre vue dans android?
- 11. Comment dessiner un dessin sur une vue
- 12. ipad UIPopoverController
- 13. Comment ajouter une sous-vue de UITableView?
- 14. MonoTouch et UIPopoverController
- 15. Ajouter une vue à NSOutlineView
- 16. Comment ajouter un contrôleur de navigation à une application basée sur une vue?
- 17. Comment ajouter une sous-vue dans settings.bundle?
- 18. Comment ajouter un UINavigationController à une vue dans le code?
- 19. Comment ajouter une vue à un objet UITextView
- 20. Comment ajouter un UISwitch à une vue groupée?
- 21. Comment ajouter un NavigationController à une vue arrière?
- 22. Comment ajouter une vue de connexion avant un iPad UISplitViewController
- 23. insérer un xib comme une sous-vue, puis ajouter une sous-vue de ce xib sur la vue parent
- 24. Sqlite Vue: Ajouter une colonne basée sur une autre colonne
- 25. ajouter une vue de superposition sur toutes les autres vues
- 26. UIPopoverController w/Sous-vue UINavigationController contentSizeForViewInPopover ne fonctionne pas sur Parent
- 27. comment ajouter une étiquette sur une image?
- 28. UIPopoverController sans flèches?
- 29. Comment puis-je présenter un UIPopoverController depuis un UITableViewCell?
- 30. Comment charger une vue sur un bouton, appuyez sur?