Objective c UINavigationController-显示UIToolbar并增加其高度

Objective c UINavigationController-显示UIToolbar并增加其高度,objective-c,uiview,uinavigationcontroller,uitoolbar,cgrect,Objective C,Uiview,Uinavigationcontroller,Uitoolbar,Cgrect,根据我在这里的各种帖子上读到的内容,这应该使我的UIToolbar 200px比默认的44高 - (void)viewDidLoad { [self.navigationController setToolbarHidden:NO animated:NO]; CGRect toolbarFrame = self.navigationController.toolbar.frame; toolbarFrame.size.height += 200; toolbar

根据我在这里的各种帖子上读到的内容,这应该使我的UIToolbar 200px比默认的44高

- (void)viewDidLoad
{

    [self.navigationController setToolbarHidden:NO animated:NO];
    CGRect toolbarFrame = self.navigationController.toolbar.frame;
    toolbarFrame.size.height += 200;
    toolbarFrame.origin.y -= 200;
    self.navigationController.toolbar.frame = toolbarFrame;
}

但是,当视图加载时,其渲染将以标准44进行。我做错了什么?

文档说您不能直接修改连接到UINavigationController的UIToolbar


我最终创建了一个新视图并将其添加到子视图中

为什么要将原点向上移动200点?我希望高度向上移动200点,因此我认为原点需要更高。我预计,将高度增加200点,将原点减少200点,将产生244点高但底部位于同一位置的酒吧。确切地说,否则,增加其高度将使其离开屏幕200px。不,减少其原点200点是使其离开屏幕的原因。