【问题标题】:Navigation bar resetting its frame导航栏重置其框架
【发布时间】:2010-07-01 04:57:04
【问题描述】:

我有一个以编程方式创建的 TabBar。在此选项卡栏的视图控制器中,我正在尝试使用 - 减小导航栏的大小 - "self.navigationController.navigationBar.frame = CGRectMake(0, 20, 320, 30);"

视图控制器第一次加载导航栏时会显示我指定的尺寸,但之后它会自动重置其尺寸。

有这个问题的例子可以从http://dl.dropbox.com/u/2647092/iPhone_tabbar_example.zip下载 要在此示例中复制此问题,请执行以下步骤 -

  1. 打开并运行项目
  2. 在模拟器中点击Tab1然后点击Tab2再次点击Tab1,Tab1的导航栏将被调整为默认尺寸

在这种情况下我做错了什么还是有其他方法可以做到这一点?

请告诉我。

谢谢, 尤格什

【问题讨论】:

    标签: objective-c iphone uinavigationcontroller uitabbarcontroller uinavigationbar


    【解决方案1】:

    得到了这个问题的解决方案...而不是在 viewWillAppear 中调整导航栏的大小 在 vi​​ewDidAppear 中调整它的大小

    【讨论】:

      猜你喜欢
      • 2015-09-30
      • 2017-08-11
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      相关资源
      最近更新 更多