【问题标题】:UITabBar appears 20 pixels down?UITabBar 出现向下 20 像素?
【发布时间】:2011-04-18 16:17:42
【问题描述】:

我创建了一个 UITabBarController 并添加到一个 UIViewController 子视图。
我的代码是以编程方式实现的。 UITabBar 显示在视图下方 20 像素处。

UITabBarController *tabCtrl_obj = [[UITabBarController alloc]init];
[self.view addSubview:tabCtrl_obj.view];

我该如何解决?

【问题讨论】:

  • 你的视图框架有什么奇怪的吗?看起来它被状态栏的高度所取代。
  • 发布您的代码以获取更多信息。

标签: objective-c uitabbar


【解决方案1】:

是状态栏在做这件事。有时,如果您将视图直接添加到窗口,它的行为可能会很奇怪——通常这意味着您必须自己定义视图的更多元素。尝试将视图大小减小 20 像素(可能为 460),然后在界面生成器中移除模拟状态栏。您以编程方式做了多少工作?

【讨论】:

  • @Cathy:你能告诉我你做了什么来解决这个问题吗?
  • 在 Frame size 中将 y 轴设置为 -20.. 这样就解决了问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-30
  • 2011-01-18
  • 2012-01-06
  • 2011-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多