2

iOS 7 の tableView に toolBar があります。このデフォルトのぼかしがあり、黒くペイントしたいだけです。私はこれをやっています:

self.navigationController.toolbarHidden = NO;
self.navigationController.toolbar.tintColor = [UIColor blackColor];
self.navigationController.toolbar.barTintColor = [UIColor blackColor];
self.navigationController.toolbar.backgroundColor = [UIColor blackColor];
self.navigationController.toolbar.translucent = NO;

成功しませんでした...ツールバーにはまだ「clearColor」があり、まだ半透明です。何か不足していますか?

編集:ストーリーボードは使用していません。ビューは Nib からロードされません。編集:私は新しいプロジェクトを開始しましたが、それは機能します。それでも、最初のプロジェクトでなぜ機能しないのかを理解する必要があります!

4

2 に答える 2

0

UINavigationController で設定する必要があります。ツールバーは UINavigationController のプロパティなので、そこに設定する必要があります。Storyboard を使用していない場合は、サブクラスを作成する必要があります。

ストーリーボードを使用しています。Storyboard で UINavigationController (埋め込みビューではありません!) を選択し、右側のビュー (4 番目の要素) の小さな盾に切り替えます。次に、「ツールバーを表示」を選択すると、ツールバーを選択して色を設定できます。

それが役に立てば幸い!

于 2014-09-02T07:54:47.407 に答える