0

是否可以在 UINavigationBar 中使用 per-view backgroundImage?在加载到 UINavigationController 堆栈中的视图中,我尝试了:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  if (self) {
    // Custom initialization
}

[[self navigationController] setNavigationBarHidden:NO];
UINavigationItem* a = [self navigationItem];
[a setTitle:@"MY TITLE"];
[self.navigationController.navigationBar setBackgroundImage:[UIImage   imageNamed:@"mybar.png"] forBarMetrics:UIBarMetricsDefault];
}

但是图像根本没有显示。是否可以在加载时更改加载到堆栈中的每个 uiview 的导航栏图像?换句话说,在导航控制器中加载的不同uiview的不同背景图像。

4

0 回答 0