UINavigationController
UIToolbar
ビューの上部(ナビゲーションコントローラーの下)にを追加しようとしています。
私の見解はUITableViewController
...だから対処すべきことがあります。現在UIToolbar
、ビューの下部に表示されるを使用して表示したい場所に配置しています。
[self.navigationController.toolbar setFrame:CGRectMake(0, 60, 320, 30)];
これにより、ツールバーが表示したい正しい場所に配置されますが、配置場所に問題があります。これについて説明します。
表示するツールバーを設定すると、UINavigationController
ツールバーはビューの下部に配置され、UITableViewを押し上げて、ツールバーがテーブルビューを覆わないようにします。ただし、ツールバーの位置を変更しても、テーブルビューはツールバーが画面の下部にあると見なします。つまり、ツールバーが画面の下部でフラッシュと一致しないことを意味します。
だから私の質問は、ツールバーをナビゲーションコントローラーバーのすぐ下に表示し、ツールバーを新しい位置に収容するためにテーブルビューを少し押し下げるにはどうすればよいかということです。
これがすべて理にかなっていることを願っています。事前に、そして以下の助けが必要なのは、私が使用している現在のコードです(基本的なことですが、これが起こるために舞台裏で何が起こっているのかまだ少し戸惑っています)。
- (void) viewDidLoad
{
//..
[self.navigationController setToolbarHidden:NO animated:YES];
[self.navigationController.toolbar setFrame:CGRectMake(0, 60, 320, 30)];
self.navigationController.toolbar.tintColor = [UIColor lightGrayColor];
//..
}
アップデート
これは現在、ツールバーが私のテーブルビューに対して行っていることです