Projemde Çağrı Cihazı Kayar TabStrip'u kullanmak istiyorum. Pager Sliding Tapstrip android için var. Böyle tanımlayabilir miyiz? Bir kaydırma görünümü aldım, tablolar için alt görünümler ekledim ve bir uivew aldım, düğmeler olarak eklenmiş düğmeler ekledim ve sekstrip için alt görünüm olarak uilabel ekledim. Kaydırma görünümünü kullanırken kaydırma görünümünü sürüklemek anlamına gelir, sekme taşınır. Bu konsepte sıkışmış ve bu sorunu çözmek için hiçbir fikrim yok. Bu kavramı nasıl alabilirim? Lütfen bana herhangi bir fikir ver.Pager Kayan Sekme ios içinde
cevap
Bunun için UIPageControl kullanamaz mısınız? Elma örnekten
:
Ve bu https://github.com/Spaceman-Labs/SMPageControl gibi özel bir UIPageControl olmasını gerekmektedir.
Sekmelerinizi yönetmek için UIPageViewController deneyebilirsiniz.
Kaç tane sekme olduğundan emin değilim. Çok sayıda sekmeniz varsa ve tüm tabloları başlangıçta scrollView'a eklerseniz, performans ve bellek kullanımı gerçekten çok kötü olur.
Böylece, denetleyicileri ve sekmeleriniz için görünümleri yeniden kullanmalısınız. UIScrollView
'u kullanırsanız ve bunları kendi başınıza yönetirseniz, yapabileceğiniz şey geçerli sayfayı contentOffset
'a göre hesaplar ve geçerli sayfayı, önceki sayfayı ve sonraki sayfayı yükler. Çünkü, kullanıcının göreceği şeyi kapsayacak üç sayfa yeterlidir. Ancak, daha iyi bir çözüm UIPageViewController
kullanıyor, contentOffset
ve sayfalama ile ilgilenecek, yapmanız gereken sadece önceki denetleyiciye ve sonraki denetleyiciye geçerli denetleyiciye göre sağlamaktır. Ardından sekme görünümünüzü geçerli denetleyiciye göre güncelleyin.
DÜZENLEME: "TabStrip Taşınacak vardır" tarafından size scrollview sürüklerken demek istiyorsan
BTW, sizin TabStrip Eğer scrollview için TabStrip eklendi nedeni de, hem hareket eder. Yapmanız gereken şey onu root görünümüne eklemektir ve scrollView ve sekme şeridi ebeveyn ve çocuk yerine kardeş olmalıdır.
Sizin tarafınızdan sorulan aynı özellikleri gerektiren bir uygulama geliştiriyorum. SHViewPageController kullanıyorum. Aşağıdaki linkten ulaşabilirsiniz.
https://www.cocoacontrols.com/controls/shviewpagerexample
Seni yardımcı olacağını umuyoruz. Teşekkürler.
Sorun değil ama sürüklediğimde veya kaydırdığımda sayfa kayboluyor ve başka bir sayfa aynı anda ve kırmızı gösterge aynı şekilde görünüyor. Benim gereksinimim, herhangi bir sayfayı sürüklediğimde, kaybolmaya ve başka bir sayfa görünmeye gerek yok.Ayrıca, kaydırma gösterimi gibi hareket etmek ve kırmızı gösterge gibi görünmek zorundadır. –
Farklı ekranlar için UIView oluşturabilir ve bunu UIScrollview uygulamasına ekleyebilirsiniz. Mantığınız her bir özel görünüm sınıfına farklı olacaktır. –
Bu, size yardımcı olabilir .... Sekmeyi üst veya altta değiştirebilirsiniz. Ayrıca bazı güzel özelleştirmeler var https://github.com/iltercengiz/ICViewPager
- 1. Nesne içinde kayan dize
- 2. $ PAGER için Emacs'i Kullanma?
- 3. Android View Pager ve RecycleView
- 4. Sekme içinde metin nasıl ortalanır?
- 5. Vim içinde sekme başına tamponlar
- 6. Kayan nokta tipine (upcast) cxx11 içinde entegre
- 7. R Yıl içinde tarih farkı (kayan nokta)
- 8. iOS 8 iPad sekme çubuğu yüksekliği iOS 7'den farklı
- 9. Vim - arabellek içinde yeni sekme aç
- 10. Yeni SEKME (Silverlight) içinde URI'yi açın
- 11. kayan nokta
- 12. sekme
- 13. Açısal Önyükleme - Varsayılan sekme etkin (dinamik sekme)
- 14. Metin içinde kayan nokta biçimlerini (değerleri değil) yoksayan araç mı?
- 15. Gnu C++ (g ++) içinde ondalık kayan nokta nasıl kullanılır?
- 16. ios
- 17. , iOS
- 18. iOS. Sekme çubuğu simgesi simülatörde düşük kalitedir. Nasıl düzeltilir?
- 19. iOS tıklanabilir metin UITextView içinde
- 20. IOS: UIScrollView içinde UITextField + UITableView
- 21. RegisterUserNotificationSettings ios içinde çalışmıyor 6.1
- 22. Kayan noktalarda E nedir?
- 23. Kayan Nokta Modulo Çalışması
- 24. kayan eylem düğmesi
- 25. Kayan Gizli Düğüm
- 26. Python: Kayan nokta girdisinden
- 27. LCC Printf kayan nokta
- 28. İç ortadaki sekme TabLayout
- 29. Bir Git takma adına --no-pager nasıl eklenir?
- 30. Sekme değiştiğinde Sekme etkinliği nasıl yeniden yüklenir?
Ayrıca sayfa denetimi kullanıyorum ama bana yardımcı olmadı. Scrolleview'i sürüklediğimde herhangi bir yöntem bulamıyorum. Yapabileceğim bu yöntemi bulursam. UIScrolviewDelegate (- (void) scrollViewWillBeginDragging: (UIScrollView *) scrollView ;, - (void) scrollViewDidEndDragging: (UIScrollView *) scrollView willDecelerate: (BOOL) yavaşlatır;) yöntemleri vardır ancak bunlar benim sorumyla ilgili değildir. Bu yöntem gibi istiyorum - (void) scrollViewMoveDragging: (UIScrollView *) uiscrollviewdelegate yöntemi olmayan scrollView –