【发布时间】:2011-01-09 03:33:39
【问题描述】:
我想让导航视图的顶部变小一点。您将如何实现这一目标?这是我迄今为止尝试过的,但正如您所见,即使我将导航栏变小,它曾经占据的区域仍然存在(黑色)。
[window addSubview:[navigationController view]];
navigationController.view.frame = CGRectMake(0, 100, 320, 280);
navigationController.navigationBar.frame = CGRectMake(0, 0, 320, 20);
navigationController.view.backgroundColor = [UIColor blackColor];
[window makeKeyAndVisible];
【问题讨论】:
-
为什么要更改标准,我认为您应该设计视图以适应剩余空间。它违反了[人机界面指南][1]。 [1]:developer.apple.com/iphone/library/documentation/UserExperience/…
-
这更像是一件让我烦恼的事情。也许我想让导航栏更大。如果我现在这样做,它将覆盖内容(在本例中为 tableview)。
-
您应该选择一个答案 - 我建议使用 mackross,因为所有其他简单的答案都会导致子视图下移。
标签: iphone height uinavigationbar