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

  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011