0

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

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

2 回答 2

1

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

此外,您的代码处理toolBar变量、bottomToolbar属性和_bottomToolbarivar。使用属性或 ivar。像你一样使用这两种方法会让人感到困惑。

于 2013-02-15T19:22:43.437 回答
1

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

于 2013-02-15T19:19:03.903 回答