0

環境

追加している UIButton があります。メソッドは以下のとおりです。

[self.view addSubview:[self returnCustomSubmitButton]];

ツールバーをサブビューとして追加せず、ViewControllers navigationController プロパティ toolBarHidden を NO に設定します。-[self.navigationController setToolbarHidden:NO animated:NO];ビューで表示されます

エクストラディテール

私がこれを行っている理由は、以下のツールバーのようなものを作成したいからです (注: これは UITabBar ですが、同じ形状を探しています)。ツールバーを追加してから、UIButton を追加していますviewControllers ビューと、ツールバーの座標を使用して UIButton を配置する

作りたい形です

私はこれに従おうとしました(注:これもUITabBar用です)が、苦労しています:http://idevrecipes.com/2010/12/16/raised-center-tab-bar-button/

問題

UIButton は UIToolbar の背後に隠されています (ツールバーの上に配置したい)。

質問

  • これを解決するにはどうすればよいですか?
  • UIButton を UIBarButtItem に変換する方が良いでしょうか? UIButton を viewController の toolbarItems 配列に追加しますか?
  • どうすればいいですか?

アップデート

これを修正しようと何度も試みた後、これは私が UINavigationController を使用しているという事実と、「カスタムコンテンツ」領域に UIButton を追加し、ナビゲーションツールバーがその上にあるという事実と関係がありますか? . 下記参照:

ここに画像の説明を入力

4

4 に答える 4

0

このコードを利用してください。

  [self.view bringSubviewToFront:yourButton];

それはあなたの問題を解決するはずです。

于 2013-04-26T03:53:56.317 に答える
0
UIToolbar *toolbar = [[UIToolbar alloc] init];
toolbar.frame = CGRectMake(0, 0, self.view.frame.size.width, 44);
NSMutableArray *items = [[NSMutableArray alloc] initWithObjects:your buttons, nil]
[toolbar setItems:items];
[self.view addSubview:toolbar];

これはあなたを助けるかもしれません

于 2013-04-26T06:55:14.487 に答える
0

このコードを使用してください

[self.view insertSubview:[self returnCustomSubmitButton] aboveSubview:toolbar];

ボタンがツールバーの上に表示されます。

于 2013-04-26T04:03:17.017 に答える