2010-07-21 17 views
2

J'essaye d'obtenir un effet de menu déroulant avec un UIPopover. Quand je change la taille de 0px à 500px il semble s'étirer 250px vers le haut et 250px vers le bas ... ancrant essentiellement l'UIPopover au point de réapparition original au centre. Je voudrais que l'ancre soit le dessus du popover, de sorte que lorsque j'ajuste la taille, c'est le bas de la fenêtre qui s'anime vers le bas.Puis-je changer le point d'ancrage de l'animation UIPopover?

J'ai remarqué que cela se produit automatiquement si vous déplacez le UIPopover vers le haut de l'écran. Mais comment puis-je obtenir le même effet quand il affiche un point mort?

+0

bueller? n'importe qui? n'importe qui? bueller? – user2393462435

Répondre

0

Que diriez-vous de créer votre propre popover? Je veux dire, quelque chose qui ressemble au popover original mais qui a le comportement que vous voulez.

2

Essayez d'utiliser:

presentPopoverFromBarButtonItem: permittedArrowDirections: animation: ou presentPopoverFromRect: inView: permittedArrowDirections: animation:

et essayer UIPopoverArrowDirectionUp comme permittedArrowDirection


arrowDirections

Les directions fléchées du popover est autorisé à utiliser. Vous pouvez utiliser cette valeur pour forcer le popover à être positionné sur un côté spécifique du rectangle. Cependant, il est généralement préférable de spécifier UIPopoverArrowDirectionAny et de laisser le popover décider du meilleur emplacement. Vous ne devez pas spécifier UIPopoverArrowDirectionUnknown pour ce paramètre.