以编程方式添加UIToolbar

时间:2013-02-15 19:06:08

标签: ios ios4

我在这里做错了什么?我只是看不到屏幕底部的工具栏这是我的代码。

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];

2 个答案:

答案 0 :(得分:1)

缺少一行,其sizeToFit或makeKeyAndVisible() 只需查看ViewControllerProgrammingGuide中的示例

答案 1 :(得分:1)

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

此外,您的代码会处理toolBar变量,bottomToolbar属性和_bottomToolbar ivar。使用酒店或伊瓦尔。像你这样使用两者都很困惑。