//
//  RootViewController.m
//  Displaying an Image on a Navigation Bar
//
//  Created by Vandad Nahavandipoor on 11/07/2011.
//  Copyright 2011 Pixolity Ltd. All rights reserved.
//

#import "RootViewController.h"

@implementation RootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  if (self) {
    // Miejsce na kod inicjalizacyjny.
  }
  return self;
}

- (void)didReceiveMemoryWarning
{
  // Usunięcie widoków, które nie posiadają widoku nadrzędnego.
  [super didReceiveMemoryWarning];
  
  // Usunięcie wszelkich buforowanych danych, obrazów itd., które nie są obecnie używane.
}

#pragma mark - Cykl życiowy widoku

/*
 // Implementacja metody loadView w celu programowego utworzenia hierarchii widoku bez używania pliku nib.
 - (void)loadView
 {
 }
 */

/* 1 */
- (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. */
  self.navigationItem.titleView = imageView;
  
}


- (void)viewDidUnload
{
  [super viewDidUnload];
  // Usunięcie wszystkich "przytrzymanych" podwidoków widoku głównego,
// na przykład self.myOutlet = nil;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
  // Zwrot wartości YES dla obsługiwanych układów.
  return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end
