2013-02-15 115 views
0

我在这里做错了什么?我只是没有看到屏幕底部的工具栏这是我的代码。以编程方式添加UIToolbar

CGRect rect = self.view.frame; 

UIToolbar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(rect.origin.x, 
                   rect.size.height-44, 
                   rect.size.width, 
                   44)]; 
self.bottomToolbar = toolBar; 
[toolBar release]; 
[_bottomToolbar setBackgroundImage:nil 
       forToolbarPosition:UIToolbarPositionBottom 
         barMetrics:UIBarMetricsDefault]; 
[self.view addSubview:_bottomToolbar]; 
+0

你试过了吗[self.parentViewController.view addSubview:_bottomtoolbar];? – ApolloSoftware 2013-02-15 19:24:16

回答

1

您需要设置工具栏的autosizingMask以“灵活上边距”值。

此外,您的代码涉及toolBar变量,bottomToolbar财产和_bottomToolbar伊娃。使用财产或伊娃。像你一样使用两者都是令人困惑的。

+0

试过!!没有运气!! :( – unspokenblabber 2013-02-19 19:34:14

+0

'autorisingMask = UIViewAutoresizingFlexibleTopMargin' working – unspokenblabber 2013-02-20 17:00:03

1

存在缺失的一个线,其sizeToFit或makeKeyAndVisible() 只要看看在本例中ViewControllerProgrammingGuide

+0

是的,我试过了,它没有帮助。 – unspokenblabber 2013-02-15 19:38:07

+0

灵活的底部? – AlexWien 2013-02-15 20:24:23

+0

试过!没有运气 !! :( – unspokenblabber 2013-02-19 19:33:41