'How to get the height of the tabbar programmatically?
I've found out that the height of a UITabBar is 49px (or 50px, depending on the source).
Because I don't like to use too much hard-coded values in my code I was wondering if it is possible to retrieve the height of the tabbar programmatically.
Kind regards,
Niels R.
PS: The reason I'm asking is because I have a view controller (with a list view containing text fields) that is either simply pushed by the navigationcontroller (pushViewController) or presented as a modal (presentModalViewController). As soon as the keyboard show up, the size of the view is reduced, but I have to take into account that the tabbar is only visible when the view controller is pushed and not presented as a modal.
Solution 1:[1]
I don't totally understand your P.S., but you can do:
tabBarController?.tabBar.frame.size.height
Solution 2:[2]
If you want to get the standard height for the UITabBar control then you can do:
UITabBarController *tabBarController = [UITabBarController new];
CGFloat tabBarHeight = tabBarController.tabBar.frame.size.height;
Solution 3:[3]
prettier
CGRectGetHeight(self.tabBarController.tabBar.frame)
Solution 4:[4]
check this in your vc
bottomLayoutGuide.length
Solution 5:[5]
In Swift 3, you can retrieve the height of the UITabBar with this code below.
self.tabBarController!.tabBar.frame.size.height
Which will return a CGFloat value of the height
Solution 6:[6]
If an object is based on UIView (which most visual elements in the library are), you can get the size from the ivar "frame".
Solution 7:[7]
UITabBar is inherited from UIView as long as you mhave access to your UITabBar instance you can access and modify the frame of UITabBar,
CGRect myRect = myTabBar.frame;
Solution 8:[8]
Try to use the intrinsicContentSize property of the tab bar like this
let tabBarHeight = self.tabBarController.tabBar.intrinsicContentSize.height
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | shim |
| Solution 2 | Federico Jordan |
| Solution 3 | Nick Ginanto |
| Solution 4 | Adam Smaka |
| Solution 5 | Cyril |
| Solution 6 | Hack Saw |
| Solution 7 | Maulik |
| Solution 8 | iPhoneDeveloper |
