Ho un UIPopoverController
contenente un UITableView
. Il popover viene ridimensionato nella funzione -viewDidAppear
del controller di visualizzazione per adattarsi al contenuto della tabella. Mentre il popover si ridimensiona correttamente, la sua freccia di solito non punta più all'originale CGRect
. Esiste un modo per forzare il popover a riposizionarsi dopo un ridimensionamento in modo che la sua freccia punti verso il suo obiettivo designato?Regolare la posizione di UIPopoverController dopo il ridimensionamento
EDIT: Non è possibile impostare la dimensione del popover nel -viewDidLoad
dal momento che la visualizzazione della tabella non carica i suoi dati fino -viewDidAppear
si chiama, e di conseguenza non so che cosa dimensioni del popover dovrebbe essere fino a quel momento . Inoltre, ridimensiono il popover quando si fa clic su una delle celle di visualizzazione tabella per visualizzare un'altra vista e questo si traduce anche nella freccia che non punta più alla destinazione desiderata.
È possibile impostare la dimensione del popover prima che la tabella venga caricata. Le due cose sono completamente separate. Quello che stai facendo è impostare la dimensione della cornice incapsulante; se la dimensione del contenuto di 'UITableView' è più lunga, otterrai le barre di scorrimento, proprio come succede quando si carica una vista tabella su un iPhone e il contenuto è più alto di 480 pixel. –
@Shaggy Frog: Voglio evitare le barre di scorrimento quando possibile. – titaniumdecoy
Ancora, fraintendimenti. Universalmente, se il contenuto di un 'UITableView' è più alto del suo frame, mostrerà le scrollbar. Questo è un argomento completamente separato da quello che stai chiedendo, che è la regolazione della cornice di una vista popover, che ho spiegato come fare. –