私はビューベースのアプリケーションとウィンドウベースのアプリケーションを開始しようとしましたが、私はまだ同じ問題があります。 ナビゲーションバーを追加すると、コード〜(0,20)から始まり、システムトレイとの間にスペースが残っているように見えます(クロックとバッテリーなどでドックの単語を見つけることができません)。 )ViewControllerビューは〜〜(0,20)で始まります
フレームのnslogが、(0,0)の起源であることを私に伝えています(そして、不思議なことに幅は0ですが、はっきりと見えます)。
コード:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(self.view.frame.origin.x,
self.view.frame.origin.y+48.0f,
self.view.frame.size.width,
self.view.frame.size.height)];
[image setImage:[UIImage imageNamed:@"IMG_0792.PNG"]];
[self.view addSubview:image];
self.navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(self.view.frame.origin.x,
self.view.frame.origin.y,
self.view.frame.size.width,
45.0f)];
[navBar setDelegate:self];
[navBar pushNavigationItem: [[UINavigationItem alloc] initWithTitle:@"Image Stream"] animated:NO];
[self.view addSubview:navBar];
}
return self;
}
とappdelegateに私はただ、それを宣言保有財産をと:これはなぜ起こるか誰か知っていたら
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.menu = [[MenuViewController alloc] initWithNibName:nil bundle:nil];
[self.window setRootViewController:menu];
[self.window makeKeyAndVisible];
return YES;
}
は非常にいいだろう。おかげ
トリックをやった@joerickに感謝します:) –