From 6b8d9133322650dfb54893629822af235c043d1b Mon Sep 17 00:00:00 2001 From: hr6r Date: Fri, 28 Nov 2014 10:36:46 +0800 Subject: [PATCH] Fix the gap between UINavigationBar and ICViewPager while the UINavigationBar.isTranslucent = NO. rel issue #88, #44. --- ICViewPager/ICViewPager/ViewPagerController.m | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ICViewPager/ICViewPager/ViewPagerController.m b/ICViewPager/ICViewPager/ViewPagerController.m index 4281853..5c13a80 100644 --- a/ICViewPager/ICViewPager/ViewPagerController.m +++ b/ICViewPager/ICViewPager/ViewPagerController.m @@ -204,9 +204,11 @@ - (void)layoutSubviews { CGFloat topLayoutGuide = 0.0; if (IOS_VERSION_7) { - topLayoutGuide = 20.0; - if (self.navigationController && !self.navigationController.navigationBarHidden) { - topLayoutGuide += self.navigationController.navigationBar.frame.size.height; + if (self.navigationController.navigationBar.isTranslucent) { + topLayoutGuide = 20.0; + if (self.navigationController && !self.navigationController.navigationBarHidden) { + topLayoutGuide += self.navigationController.navigationBar.frame.size.height; + } } }