2013-02-15 117 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