8 UİPageViewController Geçişler Sonra Kısıtlamaları Uygulayarak iOS | Netgez.com
SORU
11 EYLÃœL 2014, PERÅžEMBE


8 UİPageViewController Geçişler Sonra Kısıtlamaları Uygulayarak iOS

Benim uygulama kullanıcıları, uygulamayı öğrenmek için tokatlamak, bir çok bölmesi öğretici tarzı bir görünümü vardır. Bu çok described in this tutorial olarak uygulanır. Hem iOS 7 için hayata geçirmiş olan ve 8, nasıl çalıştıklarını karşılaştırıyorum, ve ikincisi ile sorunları bulmak — Güncellemelerinden 6 GM buraya koşuyorum.

Bu UİPageViewController geçiş tamamlandıktan sonra görüşlerini oluşturma gibi görünüyor. Temsilci yöntemleri neler olduğunu görmem bozdu:

- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers
{
   NSLog(@"Frame size before: %@", NSStringFromCGRect([(UIViewController*)pendingViewControllers[0] view].frame));
}

- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed
{
   NSLog(@"Frame size after: %@", NSStringFromCGRect([(UIViewController*)previousViewControllers[0] view].frame));
}

Ve burada bir örnek çıktı

Frame size before: {{0, 0}, {600, 600}}
Frame size after: {{0, 0}, {320, 568}}

Yani böyle gösterir: sonraki görünüm çekin, ve bir not için sola kaydırın 32-pt yeni görünüm altındaki boşluk. Geçiş tamamlandıktan sonra, uygun bir düzen içine pislik.

Bu iOS 8, belki de bir hata mı? Tahminler bu noktada değilim.

CEVAP
6 EKÄ°M 2014, PAZARTESÄ°


Görünüm kısıtlamaları ve görünümü denetleyicisi düzen rehber tabanına ihtiyacın olduğunu anladım. Bu görünüm denetleyicisi PageViewController geçiş için önceden ayarlanmış kısıtlamaları saygı sağlayacaktır.

bu ÅŸekilde bunu yapabilirsiniz:

Constraints example

İşaretini kaldırmayı unutmayın "metni Sınırlamak"

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • segtlim

    segtlim

    21 EKÄ°M 2008
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011