1

私はナビゲーションコントローラーベースのアプリを持っており、1つのビューコントローラーが横向きモードでモーダルグラフを表示します。次に、[完了] ボタンを含むツールバーを追加して、グラフ vc を閉じ、ナビゲーションとポートレート モードに戻ります。

ツールバーの下部に正しい影を付けて、ツールバーをグラフビューコントローラーの上に配置する方法がわかりません。これまでのところ、ツールバーを下部の位置に追加するこのコードがあり、ツールバーの上部にデフォルトの影があります。画面上部にツールバーを表示することはできますか? 強制的な向きの回転のため、グラフ vc でナビゲーション コントローラーを使用できません。プラットフォームはiOS7とiPhoneのみ。ありがとう。

UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(self.view.bounds.origin.x, self.view.bounds.size.width - 44.0, self.view.bounds.size.height, 44.0)];

UIBarButtonItem *flexibleSpaceButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

UIBarButtonItem *doneButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(done)];

toolbar.items = [NSArray arrayWithObjects:flexibleSpaceButtonItem, doneButtonItem, nil];

[self.view addSubview:toolbar];
4

2 に答える 2

1

メソッドを実装してみる

- (UIBarPosition)positionForBar:(id<UIBarPositioning>)bar 

UIToolbarDelegateプロトコルから。

于 2014-03-31T09:30:26.297 に答える