Farklı sayfaları gösteren bir UIPageViewController yaşıyorum. Mevcut davranış, son sayfaya ulaştığımda kaydırma işleminin durmasıdır. Şimdi ulaşmak istediğim, son sayfada ve sağa kaydırıldığında, ilk sayfaya gider. İlk sayfadayken, sola kaydırırken son sayfaya gidin. Yani temelde PageViewController sayfalarını daireler halinde göstersin. ,uipageviewcontroller'ın çevrelere nasıl girileceğini
- (UIViewController*) pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(TMCollectionViewController *)viewController
{
if((viewController.pageIndex) >= 1)
{
return _viewControllers[viewController.pageIndex - 1];
}
else
{
if ([_viewControllers count] == 1) {
return nil;
}
return [_viewControllers objectAtIndex:[_viewControllers count]-1];
}
}
Ama tek bırakılır böylece sayfaları kaldırmak zaman, hala önce veya sonra sayfayı hatırlar: İlk yaklaşım birden fazla sayfa olan veya tek sayfadan başlayarak oldukça iyi iken çalışır ve buna göre gösterir. Dizide yalnızca bir sayfa kalmış olsa bile. Herhangi bir yardım çok takdir edilmektedir. Eğer sayfaların onun endeksi = toplam sayımı yapmak sola 1 indeksi ve kaydırmada olduğunda
Merhaba ve hızlı cevabınız için teşekkürler. Kodunuzu denedim, ama kendi yaklaşımım gibi benzer bir davranış gösteriyor. Birçok sayfa olduğunda iyi çalışıyor. Uygulamamda, her sayfa eklenebilir veya kaldırılabilen bir haber kaynağını temsil eder. Yani eğer bir kullanıcı ör. Beş kaynak, kod iyi çalışıyor. Şimdi, kullanıcı beşten dördünü kaldırdığında ve bu nedenle PageViewController'da yalnızca bir tane kaldığında, sol ve sağa doğru kaymaya devam edebilir, ancak beyaz sayfalar rahatsız edici gösterişli efektlerle görülebilir. –
"presentationCountForPageViewController" uygulamasındaki sayınız güncellenmiş olmayabilir, bu nedenle yalnızca 1 tane olmasına rağmen 5 sayfa alıyorsunuz ve 4 sayfa beyaz oluyorsunuz – Heena
Sunum yaptığım sayfaların hepsi _viewControllers dizisinde bulunuyor. Bir kullanıcı beş sayfanın dördünü sildikten sonra, _viewControllers dizisi yalnızca bir ViewController'dan oluşur. 'presentationCountForPageViewController', [_viewControllers count] ile yanıtlar. Ama bir şekilde yardımcı olmaz. –