Voglio creare UIView comunemente. E usa quella vista in tutti i controller della vista. Come è possibile creare la sottoclasse UIView con xib e utilizzarla in tutti i controller di visualizzazione? Grazie in anticipo.Come creare la sottoclasse UIView con xib?
5
A
risposta
1
Una sottoclasse di UIView deve prima di tutto essere costituita da un codice che la definisca, indipendentemente da come si utilizzerà questa visualizzazione. Dopo aver creato questa classe, per utilizzarla è sufficiente definire il nome della classe in Interface Builder. Seleziona l'UIView che hai aggiunto e modifica il suo nome di classe nell'Ispettore oggetti.
Tenete a mente che nuove proprietà o funzionalità che vengono aggiunti a questo UIView non saranno accessibili modificando il XI ter, ma solo dal codice.
7
- È necessario creare la sottoclasse:
File -> New -> File -> Cocoa Touch -> Objective C-class -> Subclass of Target Class Type
(UIView sul tuo caso) - Poi, si crea il
xib
per esso:File > New > User Interface > View
(un nome al XI ter) - Ora vai e progettare il
xib
sulInterface Builder
. - L'ultima cosa che dovresti fare è cambiare la visualizzazione nella classe in
Identity Inspector
. Il tuo xib personalizzato sarà collegato alla tua classe personalizzata.
Fatemi sapere se avete bisogno di ulteriori dettagli.
Problemi correlati
- 1. Come utilizzare la sottoclasse UIView personalizzata nell'editor XIB con Monotouch?
- 2. Sottoclasse UITableViewCell con XIB Swift
- 3. UIView personalizzato caricato da Xib
- 4. Caricamento .xib in un UIView
- 5. Swift UIView generico sottoclasse con emissione protocollo
- 6. Creare sottoclasse con differenti proprietà sottoclasse
- 7. Sottoclasse UIView: drawRect non chiamato
- 8. Creare un UIView di dimensioni fisse, come UISwitch (usando IBDesignable)
- 9. Rileva l'autorotazione nella sottoclasse UIView
- 10. iOS: visualizzazione personalizzata con xib
- 11. Come caricare un file xib in un UIView
- 12. Applicando NSLayoutConstraints ad una sottoclasse UIView
- 13. iOS5 Assegna un file .xib a una classe UIView personalizzata
- 14. UITapGestureRecognizer non viene attivato nella sottoclasse UIView
- 15. Sottoclasse UIView initWithFrame non viene chiamato?
- 16. Swift - Come creare viewForHeaderInSection personalizzato, utilizzando un file XIB?
- 17. UIView in XIB utilizzando l'Autolayout è sempre 600x600
- 18. Ridimensiona a livello di codice Uiview personalizzato da XIB
- 19. iOS - Crea sottoclasse UIView per il rettangolo arrotondato
- 20. Caricamento di un file XIB su UIView Swift
- 21. Creazione di una sottoclasse UIView in grado di attivare segues
- 22. Problemi con il caricamento della vista personalizzata da xib in un altro xib
- 23. Come creare una sottoclasse di data.frame con funzionalità aggiuntive
- 24. Come utilizzare uno xib con più controller di vista?
- 25. Caricamento di una sottoclasse UIView da problemi di dimensione NIB
- 26. Impossibile creare un file xib iPhone con Xcode 6
- 27. Sottoclasse MKOverlayPathView per creare MKPolylineView
- 28. Come creare un'immagine da un UIView/UIScrollView
- 29. Modo corretto per caricare un pennino per una sottoclasse UIView
- 30. UITableViewCell personalizzato con XIB
Con gli storyboard non puoi davvero farlo. Senza storyboard dovrai sovrascrivere 'loadView' in viewController's e impostare' self.view' sul risultato dell'archiviazione del tuo xib –