UISlider / UIAlert

Du langage BASIC : http://fr.wikipedia....i/Langage_BASIC à  ObjectiveC ;

d'un COMMODORE64 à  un iMac,

laisser moi vous dire , que j'aurai pu prendre comme pseudo 'HIBERNATUS ou encore RetourVersLeFutur, mais j'ai choisi Migrateur dû au alinéas de la vie. Lorsque j' ai possédé mon premier iphone3 j'ai trouver cet instrument fascinant que j'ai voulu comprendre le fonctionnement de ce système, et 30 ans ont passé, aujourd'hui j'ai 43 ans, Cela fais 2 ans que je redécouvre le plaisir de l'informatique, est-il trop tard ? Car j'ai encore beaucoup à  apprendre.



J'ai 2 applications non concrétiser qui sont dans le domaine de la santé, Dont je reste coincer, car les idées surgisses pendant que je suis en train de programmer.



Votre aides me serai précieuses.



Je voudrai faire surgir instantanément cette fenêtre d'Alerte dont je lui ai intégrer une image.



Voici le code peut-êtres cela pourrai servir à  d'autres





- (IBAction)aucun {



UIAlertView *alert = [/color]UIAlertView[color=#000000] [/color][color=#401f7d]alloc[/color][color=#000000

initWithTitle:@MANIFESTATION : 0

message:@\n

@\n

@\n

@\n

@\n

@\n



delegate:nil

cancelButtonTitle:@ok

otherButtonTitles:nil];

UIImageView *v0 = [/color]UIImageView[color=#000000] [/color][color=#401f7d]alloc[/color][color=#000000 initWithImage:/color]UIImage[color=#000000] [/color][color=#401f7d]imageNamed[/color][color=#000000]:[/color][color=#d42722]@"VisAucun.png"[/color][color=#000000];

v0.contentMode = UIViewContentModeScaleToFill;

v0.frame = CGRectMake(90, 40, 100, 120);

[alert addSubview:v0];

[v0 release];



[alert show];

[alert release];



}





en relâchant le curser du slider que j'ai customiser une fois que la valeur a été sélectionné,



et changer de vue à  partir du buttom "OK" de la fenêtre d'alerte.



est -ce possible ?



Merci pour votre aides.



Migrateur.

Réponses

  • CéroceCéroce Membre, Modérateur
    Je n'ai jamais ajouté une subview à  une UIAlert, et ça me paraà®t une très mauvaise idée: c'est fait pour informer l'utilisateur, pas pour engager un dialogue avec lui.



    Pourquoi ne charges-tu pas une vue comme on le fait habituellement, avec un UIViewController ?
  • migrateurmigrateur Membre
    février 2012 modifié #3
    Bonjour Céroce,



    Ok si tu dis que c'est une très mauvaise idée je te crois, Mais cela étais un simple visage qui apparaissait dans la fenêtre justement ce visage exprimé une information...



    Mais je reviens au même problème, j'ai 6 visages donc cela me fera 6 classes et je voudrai que lorsque je coulisse mon curser ces ViewControllers apparaissent instantanément une fois que la valeur du Slider et sélectionner et relâché.



    Pour l'image sur la fenêtre d'alerte je suprime, tu es plus PRO que moi pour savoir ce qui est bien et pas bien pour le design de l'interface.



    Et pour changer ma vue a partir du bouton "OK" de la fenêtre d'alerte.



    Merci pour tes Infos. sa fais plaisir de discuter avec PRO en la matière.
  • CéroceCéroce Membre, Modérateur
    'migrateur' a écrit:


    Ok si tu dis que c'est une très mauvaise idée je te crois, Mais cela étais un simple visage qui apparaissait dans la fenêtre justement ce visage exprimé une information...

    Pour l'image sur la fenêtre d'alerte je suprime, tu es plus PRO que moi pour savoir ce qui est bien et pas bien pour le design de l'interface.


    Je me suis mal exprimé, mais c'est mal parce que UIAlert n'est pas prévue pour l'ajout de subviews. C'est vraiment fait pour afficher un simple message. Si le message est trop long, le message sera affiché dans une UITextView. Ce que je veux dire, c'est que c'est le système qui a la main dessus, pas toi. Les bidouilles d'UIAlert qui fonctionnent aujourd'hui ne fonctionneront peut-être pas sur d'autres versions d'iOS.


    'migrateur' a écrit:


    Mais je reviens au même problème, j'ai 6 visages donc cela me fera 6 classes


    Non, ça fait une seule classe, avec une même UIImageView qui affiche une image différente.


    'migrateur' a écrit:


    et je voudrai que lorsque je coulisse mon curser ces ViewControllers apparaissent instantanément une fois que la valeur du Slider et sélectionner et relâché.


    Tu confonds deux choses: UIViewController et UIView.

    - UIView est l'objet de base pour afficher des choses à  l'écran. UILabel, UISlider et UIImageView héritent de UIView, par ex.

    - Un UIViewController permet (entre autres) de charger une hiérarchie de UIViews stockés dans un fichier .nib (.xib de ton point de vue).



    Pour faire ce que tu veux faire:

    - Crée une nouvelle sous-classe de UIViewController, avec un fichier XIB associé.

    - Place un UISlider et une UIImageView

    - Ajoute une outlet sur l'UIImageView

    - Ajoute une action au UISlider

    - Dans la méthode d'action du UISlider, lis la valeur du slider ce qui te donne l'indice de l'image à  afficher. Change la propriété imageView.image en fonction.



    La difficulté est d'afficher la vue associée au UIViewController.

    Un simple:

    [self presentModalViewController:self animated:YES];

    devrait faire l'affaire.



    Désolé d'être synthétique, mais il faut lire la doc et je te donne surtout des pistes et mots-clefs.
  • OK merci pour ces précisions ,



    Je fais faire de mon mieux en commençant à  mettre en pratique ton énoncer.



    Merci encore.
  • Je ne comprend pas trop ton objectif. Est-ce que tu pourrais nous décrire ce que tu veux obtenir ? Sans utiliser de termes informatique, juste la description de ce qui doit se passer sur l'écran.



    Si nécessaire, tu peux faire un dessin sur une feuille de papier, le photographier avec ton iPhone, convertir l'image en jpg et nous l'envoyer sur le forum. Clique sur le bouton "Plus d'options de réponse" pour ajouter une image à  un post.
  • migrateurmigrateur Membre
    février 2012 modifié #7
    'Draken' a écrit:


    Je ne comprend pas trop ton objectif. Est-ce que tu pourrais nous décrire ce que tu veux obtenir ? Sans utiliser de termes informatique, juste la description de ce qui doit se passer sur l'écran.



    Si nécessaire, tu peux faire un dessin sur une feuille de papier, le photographier avec ton iPhone, convertir l'image en jpg et nous l'envoyer sur le forum. Clique sur le bouton "Plus d'options de réponse" pour ajouter une image à  un post.




    Merci de t'intéresser à  mon sujet, mais avant je voudrai poser une dernière question est-il possible d'afficher 2 valeurs en même temps en coulissant le curser du slider, c'est à  dire sur une même vue une valeur numérique entre 1 et 10 et en même temps faire défiler des images (6) dans un UIImage et aussi changer une vue lorsque la valeur est sélectionnée en relâchant le curser.



    j'explique mon projet : c'est une application représentant un instrument utiliser par les urgentistes ( docteurs, infirmiers (ères), ambulanciers, pour évaluer la douleur du patient "la règle de la Douleur" une fois la valeur évaluer le docteur peut appliquer le traitement approprié et a partir de là  créer une feuille de soins avec tous les coordonnés du patients sachant qu'il y a 3 paliers de traitement..........et d'autres choses à  gérer.



    je voudrai créer cette app pour iPhone et iPad et la traduire en plusieurs langues, vue qu'ils utilisent le même protocole.



    Voici l'image de ma première vue, la règle fonctionne convenablement elle affiche les bonnes valeurs, mais pas les visages ce n'est que 6 boutons que j'ai placer sur les petits visages dessinés sur la règles et que je suis obligé d'appuyer dessus pour les faire apparaà®tre une par une. Je voudrai les faire défiler sur la gauche de l'écran, comme les valeurs numériques à  droite de l'écran. Est-ce possible?



    Habituellement il y a 2 sortes de règle de la douleur une pour adultes (numérique) et une pour enfants (expressions des visages).



    Est-ce-qu'on moins une fois dans ta vie un médecin t'as déjà  poser la question.



    "si vous devez m'évaluer votre douleur entre 1 et 10, combien vous me donnez ?"

    Enfin je te souhaite une bonne santé, ce n'est pas ce que l'on souhaite "d'avoir mal".
  • 'Céroce' a écrit:


    Je me suis mal exprimé, mais c'est mal parce que UIAlert n'est pas prévue pour l'ajout de subviews. C'est vraiment fait pour afficher un simple message. Si le message est trop long, le message sera affiché dans une UITextView. Ce que je veux dire, c'est que c'est le système qui a la main dessus, pas toi. Les bidouilles d'UIAlert qui fonctionnent aujourd'hui ne fonctionneront peut-être pas sur d'autres versions d'iOS.





    Non, ça fait une seule classe, avec une même UIImageView qui affiche une image différente.





    Tu confonds deux choses: UIViewController et UIView.

    - UIView est l'objet de base pour afficher des choses à  l'écran. UILabel, UISlider et UIImageView héritent de UIView, par ex.

    - Un UIViewController permet (entre autres) de charger une hiérarchie de UIViews stockés dans un fichier .nib (.xib de ton point de vue).



    Pour faire ce que tu veux faire:

    - Crée une nouvelle sous-classe de UIViewController, avec un fichier XIB associé.

    - Place un UISlider et une UIImageView

    - Ajoute une outlet sur l'UIImageView

    - Ajoute une action au UISlider

    - Dans la méthode d'action du UISlider, lis la valeur du slider ce qui te donne l'indice de l'image à  afficher. Change la propriété imageView.image en fonction.



    La difficulté est d'afficher la vue associée au UIViewController.

    Un simple:

    [self presentModalViewController:self animated:YES];

    devrait faire l'affaire.



    Désolé d'être synthétique, mais il faut lire la doc et je te donne surtout des pistes et mots-clefs.






    Bonjour CEROCE



    Je t'envoie le projet à  toi aussi, comme cela tu auras une petite idée de mon APP.



    Merci de t'intéresser à  mon sujet, mais avant je voudrai poser une dernière question est-il possible d'afficher 2 valeurs en même temps en coulissant le curser du slider, c'est à  dire sur une même vue une valeur numérique entre 1 et 10 et en même temps faire défiler des images (6) dans un UIImage et aussi changer une vue lorsque la valeur est sélectionnée en relâchant le curser.



    j'explique mon projet : c'est une application représentant un instrument utiliser par les urgentistes ( docteurs, infirmiers (ères), ambulanciers, pour évaluer la douleur du patient "la règle de la Douleur" une fois la valeur évaluer le docteur peut appliquer le traitement approprié et a partir de là  créer une feuille de soins avec tous les coordonnés du patients sachant qu'il y a 3 paliers de traitement..........et d'autres choses à  gérer.



    je voudrai créer cette app pour iPhone et iPad et la traduire en plusieurs langues, vue qu'ils utilisent le même protocole.



    Je t'envois l'image de ma première vue, la règle fonctionne convenablement elle affiche les bonnes valeurs, mais pas les visages ce n'est que 6 boutons que j'ai placer sur les petits visages dessinés sur la règles et que je suis obligé d'appuyer dessus pour les faire apparaà®tre une par une. Je voudrai les faire défiler sur la gauche de l'écran, comme les valeurs numériques à  droite de l'écran. Est-ce possible?



    Habituellement il y a 2 sortes de règle de la douleur une pour adultes (numérique) et une pour enfants (expressions des visages).



    Est-ce-qu'on moins une fois dans ta vie un médecin t'as déjà  poser la question.



    "si vous devez m'évaluer votre douleur entre 1 et 10, combien vous me donnez ?"

    Enfin je te souhaite une bonne santé, ce n'est pas ce que l'on souhaite "d'avoir mal".
  • muqaddarmuqaddar Administrateur
    février 2012 modifié #9
    Cette rubrique est faite pour présenter des projets d'applications.

    En aucun cas pour exposer des problèmes techniques. Il y a un autre forum pour ça.






    Modo: Le sujet a été déplacé.
  • migrateurmigrateur Membre
    février 2012 modifié #10
    'muqaddar' a écrit:


    Cette rubrique est faite pour présenter des projets d'applications.

    En aucun cas pour exposer des problèmes techniques. Il y a un autre forum pour ça.





    OK SA ARRIVE DE SE TROMPER, J'AI CHOISIE LA MAUVAISE RUBRIQUE TU C'EST LE TEMPS DE COMPRENDRE, POUR MOI C'EST COMME PROGRAMMER. J'envoie tous sur la rubrique aproprié. MERCI.



    Et pourtant je parle de mon projet et avoir quelques conseil.
  • CéroceCéroce Membre, Modérateur
    'migrateur' a écrit:


    est-il possible d'afficher 2 valeurs en même temps en coulissant le curser du slider, c'est à  dire sur une même vue une valeur numérique entre 1 et 10 et en même temps faire défiler des images (6) dans un UIImage et aussi changer une vue lorsque la valeur est sélectionnée en relâchant le curseur.




    Oui. La méthode d'action est appelée lorsqu'un UIControl est actionné. Dans le cas d'un UISlider, cela signifie qu'il a été glissé.

    Comme je l'écrivais précédemment, dans la méthode d'action, tu vas:
    • récupérer la valeur du slider
    • changer la UIImage affichée dans la UIImageView en fonction de cette valeur
    • et tu peux aussi changer le texte affiché dans un UILabel (qui serait un chiffre de 0 à  10).
  • migrateurmigrateur Membre
    février 2012 modifié #12
    C'est bon! un problème de résolu avec les image et le slider.



    il me reste plus que ce problème de changer de vue lorsque je relâche le curser du slider sur une valeur.



    Merci à  toi céroce.



    et merci aussi à  Muqaddar (Celui qui peut) pour le transfère du sujet dans la bonne rubrique.
  • CéroceCéroce Membre, Modérateur
    Je ne suis pas sûr de ce que tu cherches à  faire, mais essayer de changer la propriété continuous de UISlider.
  • c'est simple à  dire, mais à  faire; c'est autre chose!!!



    et d'ailleur voir si cela est possible ...de passer à  une autre vue en relâchant le curser du slider une fois arriver sur la valeur. C'est possible???
  • Tu assignes deux target à  ton spider. L'un qui est appelé à  la value changeante (UIControlEventValueChanged) et l'autre quand tu release ton doigt (UIControlEventTouchUpOutside)
  • Bonsoir Ceetix



    Cela fait un plaisir de te revoir, la dernière fois tu m'apprenais à  installer une application afin de la tester sur mon devise.



    j'avais penser à  ces deux contrôles , mais comment les utiliser???



    tu sais les termes informatiques, si tu pouvais m'explique comme tu expliques à  un enfant, d'ailleur une fois on on s'est moqué de moi, car un jour ou j'étais de garde je visionner un tuto sur mon iphone en anglais sur xcode, et mon collègue me charrie on me disant " tu comprend l'anglais toi" je lui ai répondu NON je regarde les images.

    c'est comme sa que j'essaye de comprendre la logique de la programmation.



    Merci à  toi Ceetix
  • Ah oui ? Je me souviens plus ^^

    Sinon tu as donc un UISlider en IBOutlet ok ? Tu as dû le relier à  une IBAction via InterfaceBuilder non ?

    Tu l'as relié à  ton action en choisissant valueChanged.



    Tu déclares un autre IBAction dans ta classe puis dans IB tu relies ton spider à  cette action mais cette fois en choisissant touchUpOutside.
  • DrakenDraken Membre
    février 2012 modifié #18
    'migrateur' a écrit:


    " tu comprend l'anglais toi" je lui ai répondu NON je regarde les images.

    c'est comme sa que j'essaye de comprendre la logique de la programmation.


    Tu ne connais pas l'anglais, et tu cherches à  programmer sur iPhone ? oO

    Moi aussi en fait ! Enfin ça s'améliore depuis que je suis plongé dans la marmite iOS.

    Un truc qui marche bien c'est de copier/coller des pans de la doc Apple dans l'outil de traduction de Google. Ce n'est pas de la grande littérature, mais c'est compréhensible la plupart du temps.
  • Moi je ne comprend pas apple, ils ont les outils pour traduire des encyclopédie phénoménal, mais pour traduire leurs docs image/sad.png' class='bbc_emoticon' alt=':(' /> mais enfin c vrai que moi aussi je me suis améliorer en anglais, c pas encore sa mais presque.
  • Et pourquoi ne pas acheter un livre en français pour se mettre le pied à  l'étrier.

    J'en connais un EXCELLENT pour moins de 20 euros image/kiss.gif' class='bbc_emoticon' alt=':-*' /> image/kiss.gif' class='bbc_emoticon' alt=':-*' /> image/kiss.gif' class='bbc_emoticon' alt=':-*' /> image/kiss.gif' class='bbc_emoticon' alt=':-*' /> image/kiss.gif' class='bbc_emoticon' alt=':-*' />
  • C une bonne idée, mais j'ai déjà  investis sur pas mal de bouquins, donne moi toujours le titre je verrai bien.



    Merci
  • Problème résolu



    Une règle non seulement dynamique, mais aussi magique pour moi que je ma suis étonner moi-même.



    elle me donne 3 fonctions :



    -valeur numérique de 1 à  10

    -6 images

    -et 3 viewControllers



    Je remercie tous ceux qui m'ont mis sur la voie pour mon interface.



    Une 2èmes étapes plus périlleuse peut alors commencer. .Plist ou CoreData? image/huh.png' class='bbc_emoticon' alt=' :/ ' />
  • Plist si le nombre d'informations à  gérer est faible.
  • migrateurmigrateur Membre
    février 2012 modifié #24
    Hummm....!!! Je ne sais pas, je doit arranger mon cahier des charges pour ces 3 viewControllers qui sont identiques, mais différentes par rapport aux valeurs estimer par le Slider. car tous le monde n'est pas traiter de la même façon par rapport à  la douleur, mais aussi par rapport à  sa pathologie.





    Donc je crois qu'il y a pas mal à  mettre, entre "entrer des données et les enregistrer".
  • 'jpimbert' a écrit:


    Et pourquoi ne pas acheter un livre en français pour se mettre le pied à  l'étrier.

    J'en connais un EXCELLENT pour moins de 20 euros image/kiss.gif' class='bbc_emoticon' alt=':-*' /> image/kiss.gif' class='bbc_emoticon' alt=':-*' /> image/kiss.gif' class='bbc_emoticon' alt=':-*' /> image/kiss.gif' class='bbc_emoticon' alt=':-*' /> image/kiss.gif' class='bbc_emoticon' alt=':-*' />




    C une bonne idée, mais j'ai déjà  investis sur pas mal de bouquins, donne moi toujours le titre je verrai bien.



    Merci .
  • Pour ton plist : lien magique
  • 'migrateur' a écrit:


    C une bonne idée, mais j'ai déjà  investis sur pas mal de bouquins, donne moi toujours le titre je verrai bien.



    Merci .


    Je crois qu'il veut parler de celui-ci :

    http://livre.fnac.com/a3397882/Jean-Pierre-Imbert-Developpez-vos-applications-iPhone-et-iPad



    Pour l'avoir utilisé, je peux te le recommander, si tu ne l'as pas déjà ... image/thumbsup.gif' class='bbc_emoticon' alt='' />
  • 'Ceetix' a écrit:


    Pour ton plist : lien magique




    Comment as-tu fais ?
  • J'ai utilisé la recherche du forum .................
  • 'Alf1996' a écrit:


    Je crois qu'il veut parler de celui-ci :

    http://livre.fnac.co...-iPhone-et-iPad



    Pour l'avoir utilisé, je peux te le recommander, si tu ne l'as pas déjà ... image/thumbsup.gif' class='bbc_emoticon' alt='' />




    Hein ! Mais il est très mauvais cet ouvrage, remplis d'erreurs et surtout .. * aperçoit jpimbert sortir un flingue et vas se planquer sous la table *



    Ah pardon, on parlait de cet ouvrage, là .. J'avais confondus avec un autre * parle très vite d'un ton nerveux *



    Il est très bien ce livre, je l'ai acheté d'ailleurs. Et puis on peut engueuler deviser aimablement avec l'auteur sur le forum.



    Au fait jp, l'éditeur t'as donné des nouvelles pour la sortie de la seconde édition ? Eprouves-tu des envies d'auto-édition depuis l'apparition de iBooks Author ?
  • j'ai la première édition cela m'a suffit.
Connectez-vous ou Inscrivez-vous pour répondre.