Ho implementato un visualizzatore di PDF. Attualmente è un UIViewController
che contiene uno UIPageViewController
. La mia barra degli strumenti, alcuni elementi di sovrapposizione (come l'accesso rapido a determinate pagine del PDF) vengono aggiunti alla vista standard UIViewController's
. Tuttavia mi chiedo se è necessario? Sarebbe in qualche modo possibile ereditare da UIPageViewController
e avere l'effetto di paging per i subcontroller e avere ancora elementi "fluttuanti" in cima che non verranno cercati? o il contenimento è la strada da percorrere?UIPageViewController: come aggiungere una barra degli strumenti non di paginazione o altri elementi di "sovrapposizione"?
5
A
risposta
4
Dovremmo creare a livello di codice UIPageViewController
e aggiungere la sua vista a un'altra vista di UIViewController
come sottoview. E gli elementi che vogliamo siano "sovrapposti" dovrebbero essere i sottotitoli dell'host UIViewController
.
Ad esempio, in - viewDidLoad
:
UIPageViewController *pvc = // init this on your own way
pvc.dataSource = // your data source
// Set page view controller's view's frame to match host view's frame
pvc.view.frame = self.view.bounds;
// And here comes the magic
[self.view insertSubView:pvc.view belowSubview:<any subview>];
Brevemente usiamo solo vista UIPageViewController
s' ma non stessa.
Spero che questo aiuti.
Problemi correlati
- 1. Come aggiungere pulsanti a una barra degli strumenti FireMonkey?
- 2. Come aggiungere correttamente una vista personalizzata alla barra degli strumenti?
- 3. Come aggiungere pulsanti alla barra degli strumenti di Eclipse?
- 4. Barra degli strumenti di debug per ASP.NET
- 5. Barra degli strumenti di AppCompat non visualizzata
- 6. Laravel: abilitazione barra degli strumenti di debug
- 7. Come abilitare/disabilitare gli elementi della barra degli strumenti?
- 8. Aggiunta di una vista personalizzata a una barra degli strumenti
- 9. Come aggiungere due elementi della barra degli strumenti toccanti per NSToolbar
- 10. Barra degli strumenti in DialogFragment
- 11. Come aggiungere Barra di ricerca con la barra degli strumenti di modifica testo in
- 12. C'è una barra degli strumenti di sviluppo migliore per IE8?
- 13. Aggiunta di una barra degli strumenti sulla tastiera superiore
- 14. Barra degli strumenti di Eclipse Juno Prospettiva
- 15. Barra degli strumenti trasparente per barra degli strumenti di compressione esaurita
- 16. Searchview non visualizzato nella barra degli strumenti
- 17. Come personalizzare una barra degli strumenti in Eclipse?
- 18. Stile barra degli strumenti di Android Spinner
- 19. Barra degli strumenti con gruppo di pulsanti di controllo
- 20. Come aggiungere una sovrapposizione personalizzata di uiimagepickerview
- 21. Come aggiungere una singola voce di menu alla barra degli strumenti in Android?
- 22. Cambia tema barra degli strumenti di programmazione
- 23. Impostazione barra degli strumenti debug di Django
- 24. Come implementare la barra degli strumenti di Android Pulsante Indietro
- 25. Personalizza barra degli strumenti WYSIHTML5
- 26. Contenuto barra degli strumenti Android
- 27. L'aggiunta di una barra degli strumenti alle attività causa NoClassDefFoundError
- 28. API di estensione/gadget Gmail - come aggiungere un pulsante alla barra degli strumenti di composizione?
- 29. Barra degli strumenti - aggiungi il pulsante su
- 30. Crea una barra degli strumenti con un layout di griglia
Nota che SO intende essere più una risorsa di domande e risposte che un forum di aiuto, quindi non importa se la domanda è vecchia o se il richiedente è ancora interessato. Pubblicare risposte a beneficio di altri che incontrano lo stesso problema e trovare il filo in una ricerca è del tutto in linea con la missione di SO, ed è molto incoraggiato se non è stata ancora pubblicata una risposta adeguata. –
Questa è la soluzione sporca di cosa intendevo con il contenimento del controller di visualizzazione. Invece di usare il modo corretto, stai semplicemente aggiungendo una vista di una vista controller in un'altra. – Krumelur
beh, è una risposta valida e consente di aggiungere una barra degli strumenti non di paginazione o un altro elemento di "sovrapposizione". Quindi offre. Poiché questo è ciò che viene chiesto. – xzvkm