导航栏重置其框架
Posted
技术标签:
【中文标题】导航栏重置其框架【英文标题】: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下载 要在此示例中复制此问题,请执行以下步骤 -
-
打开并运行项目
在模拟器中点击Tab1然后点击Tab2再次点击Tab1,Tab1的导航栏将被调整为默认尺寸
在这种情况下我做错了什么还是有其他方法可以做到这一点?
请告诉我。
谢谢, 尤格什
【问题讨论】:
【参考方案1】:得到了这个问题的解决方案...而不是在 viewWillAppear 中调整导航栏的大小 在 viewDidAppear 中调整它的大小
【讨论】:
以上是关于导航栏重置其框架的主要内容,如果未能解决你的问题,请参考以下文章