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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • hytchme

    hytchme

    9 Mart 2014
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006