Re: iOS 7 navigation bar height
Re: iOS 7 navigation bar height
- Subject: Re: iOS 7 navigation bar height
- From: ico <email@hidden>
- Date: Thu, 17 Apr 2014 14:47:37 +0800
Hi Alex,
It doesn't sound like something I want, I want to the height of navigation
bar itself to be set correctly not the view of the controller. Thanks
anyway.
On Thu, Apr 17, 2014 at 10:45 AM, Alex Kac <email@hidden> wrote:
> topLayoutGuide is what you want.
>
>
> https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instp/UIViewController/topLayoutGuide
>
> The topLayoutGuide property comes into play when a view controller is
> frontmost onscreen. It indicates the highest vertical extent for content
> that you don't want to appear behind a translucent or transparent UIKit bar
> (such as a status or navigation bar). This property implements the
> UILayoutSupport protocol and you can employ it as a constraint item when
> using the NSLayoutConstraint class.
>
> The value of this property is, specifically, the value of the length
> property of the object returned when you query this property. This value is
> constrained by either the view controller or by its enclosing container
> view controller (such as a navigation or tab bar controller), as follows:
>
> • A view controller not within a container view controller
> constrains this property to indicate the bottom of the status bar, if
> visible, or else to indicate the top edge of the view controller's view.
> • A view controller within a container view controller does not
> set this property's value. Instead, the container view controller
> constrains the value to indicate:
> • The bottom of the navigation bar, if a navigation bar is
> visible
> • The bottom of the status bar, if only a status bar is
> visible
> • The top edge of the view controller’s view, if neither a
> status bar nor navigation bar is visible
> If a container navigation controller’s navigation bar is visible and
> opaque, the navigation controller lays out the frontmost view controller’s
> view so its top edge abuts the bottom of the navigation bar. In this case,
> the value of this property is 0.
>
> Query this property within your implementation of the
> viewDidLayoutSubviews method.
>
>
> On Apr 16, 2014, at 8:30 PM, ico <email@hidden> wrote:
>
> > 1.
> >
> > UINavigationController will alter the height of its UINavigationBar to
> > --
> >
> > My problem is, I have a UITabBarController with 3 tabs, and each tabs is
> a
>
> Alex Kac - President and Founder
> Web Information Solutions, Inc.
>
> "Champions aren't made in the gyms. Champions are made from something they
> have deep inside of them - a desire, a dream, a vision. They have
> last-minute stamina, they have to be a little faster, they have to have the
> skill, and the will. But the will must be stronger than the skill."
> -- Muhammad Ali
>
>
>
>
>
>
--
==========================
Life isn't about finding yourself.
Life is about creating yourself.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden