Mam prostą klasę o nazwie Splashes, która animuje trzy obrazy podczas uruchamiania.
Działa dobrze, ale teraz na iPhonie 5 nie jestem w stanie automatycznie zmienić rozmiaru widoku.

Oto fragmenty kodu:

- (void)viewDidLoad
  [...]
  if ( IS_IPHONE_5 ) _ImageSplash.image = [UIImage imageNamed:@"splash_1-568h@2x.png"];
  else _ImageSplash.image = [UIImage imageNamed:@"splash_1.png"];
  if ( IS_IPAD ) _ImageSplash.image = [UIImage imageNamed:@"splash_1_ipad.png"];

  [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(repeat) userInfo:nil repeats:YES];
  [...]
}

Powtarzaj funkcję

[...]
int i=0;
[...]
- (void)repeat
{
  switch (i) {
    case 0:
      if ( IS_IPHONE_5 ) _ImageSplash.image = [UIImage imageNamed:@"splash_2-568h@2x.png"];
      else _ImageSplash.image = [UIImage imageNamed:@"splash_2.png"];
      if ( IS_IPAD ) _ImageSplash.image = [UIImage imageNamed:@"splash_2_ipad.png"];
      break;
    case 1:
      if ( IS_IPHONE_5 ) _ImageSplash.image = [UIImage imageNamed:@"splash_3-568h@2x.png"];
      else _ImageSplash.image = [UIImage imageNamed:@"splash_3.png"];
      if ( IS_IPAD ) _ImageSplash.image = [UIImage imageNamed:@"splash_3_ipad.png"];
      break;
    default: [self dismissModalViewControllerAnimated:NO]; break;
  }
  i++;
}

Obrazy są ładowane poprawnie, w zależności od urządzenia, ale xib pozostają takie same.
Nie chcę automatycznie zmieniać rozmiaru.

Oto ustawienia mojego XIB:
tu wpisz opis obrazu tu wpisz opis obrazu

enter image description here

W czym może być problem?

Wszystkie inne XIB działają dobrze, mam problem tylko z tym.
iOS pokazuje mi czarny pasek tylko na dole widoku! Bardzo dziwny...

Uwaga: nie mogę używać AUTOLAYOUTS, ponieważ jest to kompatybilna z aplikacją 3.2+.


Edycja: dodano zrzut ekranu.
tu wpisz opis obrazu

Dzięki.

0
elp 19 październik 2012, 17:28

1 odpowiedź

Zmień maskę automatycznego rozmiaru w widoku obrazu, aby przypiąć do GÓRY i DOŁU, oprócz bieżących ustawień (tj. Przypnij do lewej, górnej, dolnej i zezwól na elastyczną wysokość).

0
CSmith 19 październik 2012, 17:40