Kann der QLPreviewController im Interface Builder verwendet werden? Ich verwende Storyboards und Segmente und es wäre schön, auch eine Repräsentation für den QLPreviewController zu haben.Wie verwende ich QLPreviewController im Interface Builder?
4
A
Antwort
6
Ich fragte die gleiche Frage vor einigen Wochen. Soweit ich weiß, gibt es keine Darstellung für das QuickLook Framework. Aber es sollte nicht zu schwer sein, das programmatisch zu erledigen.
Ich nehme an, Sie haben eine UITableView. Dann implementieren QLPreviewControllerDataSource
in Ihrem Kopf und die folgenden zwei Methoden zur Implementierung ab:
- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller;
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger) index;
Setzen Sie nicht eine segue für die Zellen und die Storyboard-Methoden verlassen. Erstellen Sie stattdessen in der tableView:didSelectRowAtIndexPath:
eine neue Instanz eines QLPreviewControllers und schieben Sie sie auf den Stack des Navigationscontrollers.
PreviewController* previewController = [[PreviewController alloc] init];
[previewController setDataSource:self];
[previewController setDelegate:self];
[previewController setCurrentPreviewItemIndex:indexPath.row];
[self.navigationController pushViewController:previewController animated:YES];
Verwandte Themen
- 1. Wie erstellt man UILayoutGuide im Interface Builder?
- 2. Tab Reihenfolge im Interface Builder?
- 3. vertreiben Option im Interface Builder des iPhone
- 4. Wie verwende ich den Template-Rendering-Modus im Xcode 6 Interface Builder?
- 5. Wie arbeite ich an einer höheren Ansicht im Interface Builder?
- 6. Wie setze ich Top Layout Guide im Interface Builder?
- 7. Hintergrund von UITableview im Interface Builder festlegen?
- 8. Ziehen Sie die Zeichenfläche im Interface Builder
- 9. Programmierung mit Interface Builder im Landscape-Modus
- 10. UITabBar im Interface Builder - zu unordentlich?
- 11. Konnte IBDesignable Xib im Interface Builder
- 12. Die Designansicht ist im Interface Builder verschwunden.
- 13. Interface Builder Positionsposten sperren?
- 14. Android Designer wie "Interface Builder"?
- 15. Interface Builder UIDatePicker
- 16. Binding in Interface Builder
- 17. Platzhalterobjekte in Interface Builder
- 18. Interface Builder "Simulate Interface" funktioniert nicht
- 19. Interface Builder Warnungen
- 20. Interface Builder für SpriteKit
- 21. Wie verwende ich den Interface Builder für die erweiterte Bearbeitung von Komponenten?
- 22. Interface Builder (User Interface Designer) für Android
- 23. Sollte ich Interface Builder verwenden oder nicht?
- 24. Wie ein NSObject im Interface Builder instanziiert .xib
- 25. Cocoa Interface Builder 'Attribute Inspector' wie Fenster
- 26. Problemeinstellung Autosizing in Interface Builder
- 27. Wie setze ich das 'M' in MVC mit Interface Builder
- 28. Ansichtselement in Interface Builder ersetzen
- 29. IBDesignable - Subviews durch Interface Builder
- 30. Wie schubst du Xcode Interface Builder?
@northsea, das ist, wie ich mich für iPhone implementiert habe, aber ich bin ein Universal-App zu machen, so dass für iPad i einen Split-View-Controller im Storyboard hat, und ich mag, dass die Master die Tableview sein und die Detailansicht als ein unterklassifizierter QLPreviewContorller. Irgendwelche Gedanken? Vielen Dank, Danke –