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

sizeToFitまたはmakeKeyAndVisible()という1行が欠落しています。ViewControllerProgrammingGuideの例を見てください。

于 2013-02-15T19:19:03.903 に答える
1

autosizingMaskツールバーを「柔軟な上部マージン」の値に設定する必要があります。

また、コードはtoolBar変数、bottomToolbarプロパティ、および_bottomToolbarivarを処理します。プロパティまたはivarを使用します。あなたのように両方を使用するのは混乱します。

于 2013-02-15T19:22:43.437 に答える