0
我想在場景的導航欄中包含一個搜索欄。子視圖不能與超級視圖混合
使用此代碼,我成功地將搜索欄放置在導航欄中。
-(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