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

  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011