Jak mohu zjistit orientaci zařízení tam a zpět přes kartami a názory?

hlasů
0

Moje žádost jde tam a zpět mezi výšku a Na šířku. Mám veškerý svůj obsah (etikety, uiimageviews, uilabels) seřadili přesídlit pro oba směry. Nicméně, jediná změna, když je zařízení ve skutečnosti otáčet. Když jsem cyklus mezi kartami poté, co bylo to točilo jen ukáže autosized a ne tak, jak jsem si to nastavení, pokud ho uživatel otáčí.

Jak mohu zjistit orientaci přístroje a zobrazí pohled tak, aby odrážely orientaci, když je kohouty různé karty?

Ok, Nastavil jsem ji viewWillAppear. Je nějaký důvod, proč to není zjišťování orientace a zobrazování obsahu, kde jsem postavil to?

-(void)viewWillAppear:(UIInterfaceOrientation)fromInterfaceOrientation duration:(NSTimeInterval)duration{

 UIInterfaceOrientation toOrientation = self.interfaceOrientation;
 [UIView beginAnimations:@move buttons context:nil];
 [UIView setAnimationDuration:0.5f];
 [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
 if(toOrientation == UIInterfaceOrientationPortrait
    || toOrientation == UIInterfaceOrientationPortraitUpsideDown)
 {
  aboutContent.frame = CGRectMake(20, 100, 280, 107);
  myLogo.frame = CGRectMake(-5, 20, 330, 65);
  bulletOne.frame = CGRectMake(40, 220, 240, 45);
  bulletTwo.frame = CGRectMake(40, 270, 240, 45);
 }
 else
 {
  aboutContent.frame = CGRectMake(40, 80, 400, 70);
  myLogo.frame = CGRectMake(230, 30, 20, 20);
  bulletOne.frame = CGRectMake(90, 140, 330, 65);
  bulletTwo.frame = CGRectMake(90, 170, 330, 65);
 } 
 [UIView commitAnimations];
}
Položena 31/03/2010 v 19:40
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

V každém UIViewController je viewWillAppear zjistit orientaci zařízení a je-li orientace se liší od toho, jak jste to běs pak poslat willRotateToInterfaceOrientation: trvání: do sebe. Že to za předpokladu, že váš willRotateToInterfaceOrientation: délka: aktualizuje rozložení na zadanou orientaci.

Odpovězeno 01/04/2010 v 01:33
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more