Scopo
Questa funzione permette di indicare alla Shell Nativa di non permettere una particolare orientazione del dispositivo. Per esempio l'applicazione WebDama blocca l'orientazione orizzontale su dispositivo iPhone poiché in tale configurazione la scacchiera sarebbe troppo piccola.
Normalmente questo metodo viene utilizzato nell'evento Initialize.
Il valore predefinito è None, che indica alla Shell Nativa che ogni orientazione è permessa. In questa configurazione se l'utente ruota il dispositivo l'applicazione mobile prodotta con In.de viene automaticamente ruotata e adattata.
Sintassi
int Orientation = Landscape
//
Shell.denyOrientation(Orientation)
//
Shell.denyOrientation(Orientation)
Argomenti
Orientation | Orientazione non permessa. Deve essere un valore appartenente alla lista valori DenyOrientation. |
Esempio di codice
// **************************************************************
// Evento notificato dall'applicazione quando viene inizializzata
// **************************************************************
event WebDama.Initialize()
{
WebDama.userRole = Amministratore
WebDama.widgetMode = true
//
// Su iPhone la dama non si può usare in LANDSCAPE
if (WebDama.browserInfo(...) == iPhone)
Shell.denyOrientation(Landscape)
}
// Evento notificato dall'applicazione quando viene inizializzata
// **************************************************************
event WebDama.Initialize()
{
WebDama.userRole = Amministratore
WebDama.widgetMode = true
//
// Su iPhone la dama non si può usare in LANDSCAPE
if (WebDama.browserInfo(...) == iPhone)
Shell.denyOrientation(Landscape)
}
- Questa procedura è statica.
- Se la Shell Nativa viene messa in background (attivando, per esempio, il bottone HOME) il dispositivo torna a ruotare liberamente.
Ultima modifica: 24/03/2021 / Validità: da 11.0.4800