Я хочу включить поисковую панель в панель навигации сцены.subview not blending with superview
Используя этот код, я успешно разместил панель поиска в панели навигации.
-(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. Кстати, две кнопки панели были добавлены с помощью раскадровки.
Я пробовал эти коды, но не имел успеха.
mynewsb.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.0];
mynewsb.opaque = NO;
Что я могу сделать, чтобы хорошо сочетать фон в строке поиска с titleView?
смешать его попробовать установить оттенок цвета прозрачно! – rptwsthi