Vai al contenuto

orientamento iPhone e viewController


Messaggi raccomandati

Salve.

Sto cercando di implementare la rotazione dello schermo in un'app per iPhone. È la prima volta che provo.

Ho implementato il metodo:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)x{
if(x == UIInterfaceOrientationPortrait || x == UIInterfaceOrientationLandscapeLeft)
	return YES;
else
	return NO;
}

e ho modificato il file plist specificando sia l'orientamento di partenza che quelli supportati.

In effetti il cambio funziona... ma non riesco a modificare il contenuto della view.

In interface builder posso modificarlo dopo averlo settato su "landscape"... ma le modifiche vengono applicate anche alla modalità "portrait".

Credevo che fosse possibile definire diversi layout della stessa view a seconda dell'orientamento dell'iPhone, ma non ho capito come.

Oppure sto sbagliando tutto e si procede in modo diverso? Devo forse creare un altro viewController per la posizione orizzontale?

iMac 27" (11,3 Mid 2010) - Intel Core i5 quad-core 2,8 GHz - SDRAM 4GB DDR3 - ATI Radeon HD 5750 1024MB - HDD 1TB 7200rps

MacBook (4,1 Early 2008) - Intel Core 2 Duo 2,4 GHz - SDRAM 4GB DDR2 - Intel GMA X3100 144MB - HDD 320GB 7200rps

iPhone 3G 8GB - iPod nano (1st generation - 2005) 2 GB

Link al commento
Condividi su altri siti

ho letto che devo impostare i valori di un'AutoresizingMask.

... ma si tratta di una proprietà di UIView, e la mia istanza di UIView esiste solo in interface Builder, non ce l'ho nel codice.

potrei fare qualcosa tipo:

myViewController.myView.autoresizingMask = //qualcosa

... ma non ho ben capito cosa metterci.

QUI mostra un po' di argomenti... ma come li combino?

Diciamo che voglio deformare tutto sia in larghezza che in altezza, per esempio.

iMac 27" (11,3 Mid 2010) - Intel Core i5 quad-core 2,8 GHz - SDRAM 4GB DDR3 - ATI Radeon HD 5750 1024MB - HDD 1TB 7200rps

MacBook (4,1 Early 2008) - Intel Core 2 Duo 2,4 GHz - SDRAM 4GB DDR2 - Intel GMA X3100 144MB - HDD 320GB 7200rps

iPhone 3G 8GB - iPod nano (1st generation - 2005) 2 GB

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...