我使用 iOS7 SDK 创建了我的第一个应用程序,这是一个没有 Storyboard 的“空应用程序”。状态栏始终位于所有其他视图之上。所以我添加了这段代码:
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
但它什么也没改变。我的完整代码:
- (void)viewDidLoad
{
[super viewDidLoad];
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
UIView *v = [[UIView alloc] initWithFrame:CGRectMake(30, 0, 200, 300)];
[v setBackgroundColor:[UIColor greenColor]];
[self.view addSubview:v];
}