シーンのナビゲーション バーに検索バーを含めたいです。
このコードを使用して、ナビゲーション バーに検索バーを配置することに成功しました。
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(35, 0, 150, 40)];
self.navigationItem.titleView = titleView;
UISearchBar *mynewsb = [[UISearchBar alloc] initWithFrame:CGRectMake(0,0,150,40)];
mynewsb.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.0];
mynewsb.opaque = NO;
[self.navigationItem.titleView addSubview:mynewsb];
}
ただし、アプリを実行すると、これが表示されます。
検索バーの背景がまだ認識できることがわかります。titleView とはブレンドされていません。ところで、ストーリーボードを使用して 2 つのバー ボタン項目が追加されました。
これらのコードを試しましたが、成功しませんでした。
mynewsb.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.0];
mynewsb.opaque = NO;
検索バーの背景を titleView とうまくブレンドするにはどうすればよいですか?