Mi piacerebbe usare Pager Sliding TabStrip nel mio progetto. Pager Sliding Tapstrip è lì per Android. Possiamo definire così? Ho preso una vista a scorrimento, aggiunto sottoview su di essa per le tabelle e ne ho preso uno, aggiunto pulsanti come sottoview e aggiunto uilabel come sottoview per tabstrip. Mentre usare la scrollview significa trascinare la scrollview, il tabsrip deve essere spostato. Sono rimasto fedele a questo concetto e non ho alcuna idea per risolvere questo problema. Come ottengo questo concetto? Per favore, dammi qualche idea per me.Pager Sliding TabStrip in ios
risposta
Non riesci a utilizzare UIPageControl per questo?
Dall'esempio di Apple:
E per avere un costume UIPageControl, come questo https://github.com/Spaceman-Labs/SMPageControl.
Puoi provare UIPageViewController per gestire le tue schede.
Non sono sicuro di quante schede abbiate. Se si hanno molte schede e si aggiungono tutte le tabelle nello scrollView all'inizio, le prestazioni e l'utilizzo della memoria sarebbero davvero pessimi.
Quindi è meglio riutilizzare controller e visualizzazioni per le schede. Se si utilizza UIScrollView
e si gestiscono da soli, è possibile calcolare la pagina corrente in base allo contentOffset
e caricare la pagina corrente, la pagina precedente e la pagina successiva. Perché tre pagine sono sufficienti per coprire ciò che vedranno gli utenti. Tuttavia, la soluzione migliore sta usando UIPageViewController
, si occuperà di contentOffset
e dell'impaginazione, che cosa è necessario fare è fornire il controller precedente e il controller successivo in base al controller corrente. Quindi aggiorna la visualizzazione schede in base al controller corrente.
EDIT:
BTW, se per "l'TabStrip deve essere spostato" Vuoi dire che quando si trascina lo ScrollView, il vostro tabstrip muove così, è perché si è aggiunto il tuo TabStrip al ScrollView. Quello che devi fare è aggiungerlo alla vista root, e la scrollView e la tabstrip dovrebbero essere fratelli piuttosto che genitore e figlio.
Sto sviluppando un'applicazione che richiede le stesse funzionalità richieste dall'utente. Sto usando SHViewPageController. Puoi trovarlo dal seguente link.
https://www.cocoacontrols.com/controls/shviewpagerexample
spero che vi aiuterà. Grazie.
Va bene, ma quando trascino o scorri la pagina scompare e viene visualizzata un'altra pagina contemporaneamente e l'indicatore rosso è la stessa cosa. Il mio requisito è, quando trascino una pagina, non è necessario scomparire e apparire un'altra pagina.Deve essere considerato come lo spostamento come scrollview e anche per l'indicatore rosso. –
Puoi creare UIView per schermi diversi e aggiungerlo in UIScrollview. La tua logica sarà diversa in ogni classe di visualizzazione personalizzata. –
Questo può aiutare .... è possibile modificare la scheda in alto o in basso. Inoltre ha ottenuto alcune belle personalizzazioni https://github.com/iltercengiz/ICViewPager
- 1. Trova indice TabStrip
- 2. UITableViewCell Sliding Simulation in swift
- 3. R data.table sliding window
- 4. tablesorter pager
- 5. scrolling/sliding background in html5 canvas
- 6. Clickable View Pager in Android
- 7. GWT Simple Pager Help
- 8. tablesorter pager iniziale paginazione
- 9. Scala: sliding (N, N) vs grouped (N)
- 10. Sliding AABB scorrevole - rimanere bloccato sui bordi
- 11. sliding divs orizzontalmente con jquery e javascript
- 12. Utilizzo di Emacs per $ PAGER?
- 13. Visualizza indicatore pager Jake Wharton
- 14. Come personalizzare Yii CGridView Pager?
- 15. Kendo TabStrip con KendoGrid all'interno usando JavaScript per movimentazione
- 16. dati di caricamento Android in modo asincrono in visualizzazione pager
- 17. Android visualizza pager con indicatore di pagina
- 18. Animazione di punti usando view pager
- 19. Android Parallax Effect e View Pager
- 20. jqgrid Pagina 1 di x pager
- 21. java.lang.IllegalStateException: commit già chiamato in visualizzazione pager con Tablayout
- 22. Webview all'interno di un pager Visualizza in Android
- 23. Equivalente cassetto scorrevole in iOS
- 24. Come aggiornare l'elenco ogni volta che le schede vengono modificate in Visualizza il pager
- 25. modello è nullo dopo il postback nel pager
- 26. Come gestire il pulsante Indietro usando view pager?
- 27. Android view pager cambia pagina automaticamente dopo alcuni secondi
- 28. Come creare un'applicazione a riga di comando ruby con pager?
- 29. Come ciclare le viste in un'implementazione di Horizontal View Pager in Android
- 30. Kendo UI - Come aggiungere e selezionare una nuova scheda (sul controllo TabStrip) utilizzando JavaScript
ho usato anche il controllo pagina ma non è aiutato a me. Non sono in grado di trovare alcun metodo quando trascino la scrolleview. Se trovo quel metodo che posso fare. UIScrolviewDelegate (- (void) scrollViewWillBeginDragging: (UIScrollView *) scrollView;, - (void) scrollViewDidEndDragging: (UIScrollView *) scrollView willDecelerate: (BOOL) decelera;) i metodi esistono ma quelli non sono correlati alla mia domanda. Voglio questo metodo - (void) scrollViewMoveDragging: (UIScrollView *) scrollView che non è uiscrollviewdelegate metodo –