0

次のように、プログラムでアプリにナビゲーション バーを追加しました。

    //Setup Navigationbar:
    navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 20, [[UIScreen mainScreen ] bounds].size.width, 44)];

    UINavigationItem *navigItem = [[UINavigationItem alloc] initWithTitle:@"Navigation Title"];
    //Navigationbar left items:


    UIButton *fileButton = [UIButton buttonWithType:UIButtonTypeCustom];
    [fileButton addTarget:self action:@selector(loadFile:) forControlEvents:UIControlEventTouchUpInside];
    [fileButton setImage:[UIImage imageNamed:@"menuicon.png"] forState:UIControlStateNormal];
    fileButton.frame = CGRectMake(0, 0, 24, 24);
    fileButton.backgroundColor=[UIColor clearColor];
    newItem = [[UIBarButtonItem alloc] initWithCustomView:fileButton];
   navBar.items = [NSArray arrayWithObjects: navigItem,nil];


    //NavigationBar appearance:
    [navBar setBackgroundImage:[UIImage imageNamed:@"greenbar.png"] forBarMetrics:UIBarMetricsDefault];



    [self.window addSubview: navBar];
    [self setTitle:@"Empty"];

問題は、デバイスと一緒に回転できないことです。ご覧のとおり、AppDelegate のウィンドウにバーを追加しています。回転と自動サイズ変更に追従させるにはどうすればよいですか?

4

1 に答える 1