2010-06-05 24 views
8

No entiendo cómo definir el (CGRect)rect para controlar la posición del popover y la posición de la flecha.¿Cómo funciona el presentPopoverFromRect?

Por ejemplo, tengo una vista de 1004 x 768, ¿cómo puedo colocar el popover en la parte inferior derecha de la pantalla, y apuntar la flecha a 700 (x) 1000 (y)? Thakns!

Respuesta

5

Cgrectmake (700,1000,10,10) y uipopoverarrowdirectionleft lo siento Estoy en mi iPad, así que no puedo escribir el código exacto, pero los paso como los argumentos para su método presentepopoverfromrect. Lo único es que creo que estás demasiado a la derecha para poner un popover allí a menos que no entienda tu pregunta.

8

Nickthedude tiene razón sobre presentpopoverfromrect, pero hay un momento esencial con la función presentpopoverfromrect: si no configuras la propiedad de popover contentSizeForViewInPopover usará defult values ​​- 320 * 1100 points. Y si el rectificador de Popover no encaja en las coordenadas de la pantalla (con sus coordenadas obtenidas del presente incorrecto), el sistema coloca el popover en un rectángulo que considera más óptimo.