Implementé un visor de PDF. Actualmente es un UIViewController
que contiene un UIPageViewController
. Mi barra de herramientas, algunos elementos superpuestos (como el acceso rápido a ciertas páginas del PDF) se agregan a la vista estándar UIViewController's
. Sin embargo, me pregunto si eso es obligatorio. ¿Sería de alguna manera posible heredar de UIPageViewController
y tener el efecto de paginación para sub controladores y aún tener elementos "flotantes" en la parte superior que no serán paginados? o es la contención el camino a seguir?UIPageViewController: cómo agregar una barra de herramientas sin paginación u otros elementos "superpuestos"?
5
A
Respuesta
4
Deberíamos crear UIPageViewController
mediante programación y agregar su vista a otra vista de UIViewController
como subvista. Y los elementos que queremos que sean 'superpuestos' deben ser las subvistas del host UIViewController
.
Por ejemplo, en - 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>];
En pocas palabras, sólo utilizar la vista UIPageViewController
's, pero no a sí mismo.
Espero que esto ayude.
Cuestiones relacionadas
- 1. WPF: elementos de menú anidados en una barra de herramientas
- 2. Elementos superpuestos en CSS
- 3. Separador entre elementos de barra de herramientas en UIToolbar
- 4. Agregar barra de herramientas a UITableViewController
- 5. Agregar una vista personalizada a la barra de herramientas
- 6. Agregar botón a la barra de herramientas superior jqGrid
- 7. ¿Cómo activar/desactivar los elementos de la barra de herramientas?
- 8. Problema al agregar UIBarButtonItems a una barra de herramientas
- 9. WebBrowser.DrawToBitmap() u otros métodos?
- 10. Cómo capturar cancallation de UIScrollView u otros?
- 11. Configuración de elementos de la barra de herramientas de UINavigationController
- 12. Elementos de la barra de herramientas de WPF HorizontalAligment = "Right"
- 13. Personalización de elementos de la barra de herramientas en VS2010
- 14. ¿Cómo agregar una barra de herramientas a una actividad de Android?
- 15. ¿Agregar botones a la barra de herramientas del Finder?
- 16. Cómo expandir un DIV sin afectar a otros elementos
- 17. Visual Studio 2010: Agregar comandos a la barra de herramientas
- 18. MFC: ¿Cómo agregar información sobre herramientas en elementos Cmenu?
- 19. Cómo crear una barra de herramientas entre las filas UITableView
- 20. Eclipse + Git - ¿Cómo obtener barra de herramientas?
- 21. Cómo agregar una barra de herramientas al FONDO de un UITableView obj-c/ios/xcode
- 22. jquery ordenable y redimensionable con elementos de lista superpuestos
- 23. Cómo window.open con una barra de herramientas en Google Chrome?
- 24. libros Android NDK u otros materiales
- 25. Hacer una barra de herramientas del navegador?
- 26. Mostrar u ocultar una barra de título bajo demanda
- 27. ¿Cuál es la forma correcta de agregar una barra de herramientas a una UITableView?
- 28. cómo agregar barra de búsqueda en uitableview?
- 29. ¿Cómo agrego botones a una barra de herramientas de FireMonkey?
- 30. ¿Agregar/re-agregar botones a la barra de herramientas en eclipse?
Tenga en cuenta que SO pretende ser más un recurso de preguntas y respuestas que un foro de ayuda, por lo que no importa si la pregunta es antigua o si el solicitante todavía está interesado. Publicar respuestas para el beneficio de otros que encuentran el mismo problema y encontrar el hilo en una búsqueda es completamente acorde con la misión de SO, y muy alentado si todavía no se ha publicado una respuesta adecuada. –
Esa es la solución sucia de lo que quise decir con la contención del controlador de vista. En lugar de usar la forma correcta, solo está agregando una vista de controladores de vista a otra. – Krumelur
es una respuesta legítima y le permite agregar una barra de herramientas sin paginación u otro elemento "superpuesto". Por lo tanto, cumple. Dado que esto es lo que se está preguntando. – xzvkm