按导航栏查看偏移量

时间:2011-10-06 22:02:40

标签: iphone objective-c ios ipad uinavigationbar

我有一个地方资料设置,用于在笔尖中显示地点信息。当我在标准屏幕流程中推送此视图时,它可以正常工作。然而,当我从另一个标签推送此视图时,UINavigationBar似乎抵消了它,请在此处查看图像 - http://imageshack.us/photo/my-images/525/screenshot20111006at225.png/我认为可能是导航栏越过视图但是我不知道如何纠正这一点。

1 个答案:

答案 0 :(得分:1)

  1. 在Interface Builder中,确保视图是自动调整的,并且您已在“模拟指标”中打开导航栏,因此顶部Y坐标为44而不是零。哦,并确保您的导航栏未设置为黑色半透明,但设置为黑色不透明。
  2. 要手动更正,请在特色视图的viewWillAppearviewDidLoad中将self.view.bounds设置为正确的坐标(如果您使用手动坐标,viewDidLoad为很好,但是如果您使用viewWillAppear的部分内容({1}}的位置),我认为您需要self.navigationController。例如:

    navigationBar