我正在编写一个应用程序,它使用UITabBar
进行部分导航。我还使用UIScrollView
来呈现超出屏幕通常处理能力的更多信息。因此,我需要将滚动视图设置为考虑到UITabBar
的高度,以便显示所有信息。
有没有办法计算UITabBar
的height
发布于 2010-06-24 11:02:32
它是320 x 49。
如果你想测试,打开接口生成器,添加一个UITabBar,进入标尺,你就会看到它
UITabBar is inherited from UIVIew,因此您可以使用frame.size.height来获取高度
发布于 2013-05-18 13:31:42
如果视图控制器具有作为选项卡栏控制器的祖先,则可以从该选项卡栏检索高度。
CGFloat tabBarHeight = self.tabBarController.tabBar.frame.size.height;
发布于 2017-10-10 15:09:58
在Swift中:
let height = self.tabBarController?.tabBar.frame.height ?? 49.0
依赖于标签栏的实际高度,并使用幻数作为后备选项。
https://stackoverflow.com/questions/3106961
复制相似问题