好吧,所以我想添加一個子視圖到我的navigationController的導航欄,它完美的工作,但是,當推一個細節控制器時,我不想那個子視圖從推動控制器可以在詳細視圖控制器的導航欄中看到。如何添加自定義的UIView到UINavigationBar只有一個UIViewController
我很感激任何幫助/提供的指針。重申:我需要子視圖僅顯示在導航控制器的根目錄中,並且不在任何細節控制器中。
這裏是我的創建和加入navigationController的子視圖當前代碼:
- (void)viewDidLoad
{
[super viewDidLoad];
self.ImageView = [[UIImageView alloc]init];
self.ImageView.frame = CGRectMake(0, 8.5, 320, 36);
self.ImageView.contentMode = UIViewContentModeScaleAspectFit;
self.ImageView.image = [UIImage imageNamed:@"Logo"];
self.ImageView.clipsToBounds = YES;
[self.navigationController.navigationBar addSubview:self.ImageView];
}
爲什麼你要在導航欄上添加uiimageview。你可以簡單地嘗試setBackgroundImage – codercat
你不知道setBackgroundImage UINavigationBar – codercat
不,這不是我所追求的。我正在爲一個徽標進行動畫製作。 – klcjr89