Articles taggés avec 'modale'

extrait de code iPhone: UIAlertView

La classe UIAletrView vous permet d'afficher une fenêtre modale (animée) d'informer et / ou vous demander quelque chose. Le UIAlterView (alertes de vue) sont très confortables et faciles à utiliser. La manipulation de réponse de l'utilisateur est résolu par l'interception de l'indice de la touche pressée. Pour voir un simple UIAlterView il suffit d'écrire:

1
2
3
4
/ / Alert comportant un bouton simple, sans rappel
[ [ UIAlertView alloc ] initWithTitle : @ "Titolo" message : @ "Messaggio" cancelButtonTitle : @ "Annulla" otherButtonTitles : nil ] ; UIAlertView MyAlert * = [[UIAlertView alloc] initWithTitle: @ "Titre" message: @ "Message" cancelButtonTitle: @ "Annuler" otherButtonTitles: nil];
; [MyAlert spectacle];
; [MyAlert release];

Et 'possible d'ajouter des boutons supplémentaires otherButtonTitles :

1
2
3
4
/ / Alerte avec deux simples boutons, pas de rappel
[ [ UIAlertView UIAlertView MyAlert * = [[UIAlertView
; [MyAlert spectacle];
; [MyAlert release];

: Pour déterminer quel bouton a été pressé, il suffit d'ajouter le delegate:self initialisation de l'objet UIAlterView :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Alerte / / simple avec deux boutons et les rappels
[ [ UIAlertView alloc ] initWithTitle : @ "Titolo" message : @ "Messaggio" delegate : self cancelButtonTitle : @ "Annulla" otherButtonTitles : @ "Ok" , nil ] ; UIAlertView MyAlert * = [[UIAlertView alloc] initWithTitle: @ "Titre" message: @ "Message" délégué: cancelButtonTitle auto: @ "Annuler" otherButtonTitles: @ "Ok", nil];
; [MyAlert spectacle];
; [MyAlert release];

/ / Le rappel a la syntaxe suivante

void ) alertView : ( UIAlertView * ) alertView clickedButtonAtIndex : ( NSInteger ) buttonIndex { - (Void) alertView: (UIAlertView *) clickedButtonAtIndex alertView: (NSInteger) {buttonIndex
buttonIndex ) { commutateurs (buttonIndex) {
: cas 1:
/ / Code
break;
}
}

Le rappel alertView besoin d'avoir ce nom, pour plus d'informations, voir UIAlertViewDelegate

punteranno sempre a quella. Avec seulement la callbck alertView:clickedButtonAtIndex plus UIAletrView pointera toujours vers cela. En utilisant le champ tag de l'objet UIAletrView , nous pouvons déterminer ce que le "caller":

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Alerte / / simple avec deux boutons et les rappels
[ [ UIAlertView alloc ] initWithTitle : @ "Titolo" message : @ "Messaggio" delegate : self cancelButtonTitle : @ "Annulla" otherButtonTitles : @ "Ok" , nil ] ; UIAlertView MyAlert * = [[UIAlertView alloc] initWithTitle: @ "Titre" message: @ "Message" délégué: cancelButtonTitle auto: @ "Annuler" otherButtonTitles: @ "Ok", nil];
; myAlertA.tag = 1;
; [MyAlertA spectacle];
; [MyAlertA release];

/ /
[ [ UIAlertView alloc ] initWithTitle : @ "Titolo" message : @ "Messaggio" delegate : self cancelButtonTitle : @ "Annulla" otherButtonTitles : @ "Ok" , nil ] ; UIAlertView myAlertB * = [[UIAlertView alloc] initWithTitle: @ "Titre" message: @ "Message" délégué: cancelButtonTitle auto: @ "Annuler" otherButtonTitles: @ "Ok", nil];
; myAlertA.tag = 2;
; [MyAlertB spectacle];
; [MyAlertB release];

/ / Gestion des multiples UIAlertView

void ) alertView : ( UIAlertView * ) alertView clickedButtonAtIndex : ( NSInteger ) buttonIndex { - (Void) alertView: (UIAlertView *) clickedButtonAtIndex alertView: (NSInteger) {buttonIndex
"Alert Tag: %i" , alertView.tag ) ; NSLog (@ "Mots d'alerte:% s", alertView.tag);
"buttonIndex: %i" , buttonIndex ) ; NSLog (@ "buttonIndex:% s", buttonIndex);
}

En savoir plus ...

Créer modale MovieClip TopMost

di Flash. Illustrer une technique pour créer des composants symboles modales (MovieClip) pour être utilisés de manière similaire au Alert et Window de Flash. L'objectif est de montrer un clip ci-dessus tous les autres, la désactivation - bien - l'accès à la sous-jacent et tout autre objet / composant présent. Pour être honnête, j'ai réalisé que, ce faisant un peu de code de l'ingénierie inverse à partir d'Adobe, qui est en clair! Je n'ai vraiment résisté ;)

Le artefizio qui est utilisé pour désactiver toutes les interfaces présentes ci-dessous notre MovieClip, est de créer un MovieClip transparente qui prend toute la surface de la scène. a false . A ce MovieClip, qui ne sera pas assez visible, s'enclenche une méthode «vide» sur l'événement onRelease , en prenant soin de définir le useHandCursor à false .

Nous avons d'abord créer un film avec n'importe quelle interface dans la scène principale:

Interface

En savoir plus ...


Arrêtez SOPA