2.10. Wyświetlenie obrazu na pasku nawigacyjnym

Problem

Chcesz wyświetlić obraz zamiast tekstu jako tytuł bieżącego kontrolera widoku w kontrolerze nawigacyjnym.

Rozwiązanie

Użyj właściwości titleView elementu nawigacyjnego kontrolera widoku.

- (void)viewDidLoad
{
   [super viewDidLoad];

   self.view.backgroundColor = [UIColor whiteColor];

   /* Utworzenie obrazu, który zastąpi tekst tytułu. */
   UIImageView *imageView = [[UIImageView alloc]
      initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 40.0f)];
   imageView.contentMode = UIViewContentModeScaleAspectFit;

   /* Wczytanie obrazu. Ostrożnie! Ten obraz będzie buforowany. */
   UIImage *image = [UIImage imageNamed:@"FullSizeLogo.png"];

   /* Przypisanie obrazu widokowi obrazu. */
   [imageView setImage:image];

   /* Ustawienie tytułu. ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.