J'adapte une application iPhone existante pour l'utiliser sur l'iPad. Dans la version iPhone, lorsque l'utilisateur tapait sur un bouton de la barre d'outils, je présentais un contrôleur de vue modale avec un modalTransitionStyle
de UIModalTransitionStyleFlipHorizontal
, ce qui faisait une très belle animation "retournement de carte".Présentation d'un contrôleur de vue modale sur seulement la moitié d'un contrôleur de vue partagée
L'interface iPad est basée sur une vue partagée (MGSplitViewController
, actuellement). Le bouton de la barre d'outils se trouve dans le volet de détail, donc lorsque je présente le contrôleur de vue modale, il occupe tout l'écran et la transition de retournement n'a aucun sens.
Pour obtenir la bonne interaction avec l'utilisateur, je souhaite que le contrôleur modal apparaisse et mette en place uniquement sur le contrôleur de vue détaillée, en laissant le contrôleur de vue maître tel quel.
Y at-il un moyen de le faire?
@parilogic Malheureusement, c'est ce que je fais déjà: c'est-à-dire que je présente à partir du contrôleur de vue partagée. Le contrôleur modal couvre toujours tout l'écran. – Bill
Um wait.Vous devez le présenter via l'instance de DetailViewController. – parilogic
Aucun des deux ne fonctionne. J'ai essayé à la fois le contrôleur de vue partagée et le contrôleur de vue détaillée. Les deux prennent l'écran entier. – Bill