Aller au contenu


Photo

Je vous présente Storage, ma première application !


  • Please log in to reply
189 réponses à ce sujet

#21 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 997 messages
  • LocationPlestin-les-Grèves (22)

Posté 11 septembre 2017 - 07:15

Lucas, pour les couleurs utilise c
es logiciels online :
https://coolors.co
http://www.colorhunt.co


Dans un mot - eeeuuugghhh !

#22 Pyroh

Pyroh

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 497 messages

Posté 11 septembre 2017 - 10:02

Autant utiliser Chameleon alors...


  • colas_ aime ceci

#23 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 800 messages
  • LocationParis

Posté 11 septembre 2017 - 10:08

Autant utiliser Chameleon alors...

Plutôt impressionnant, presque trop.. Les possibilités sont assez hallucinantes.


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#24 Luc-A

Luc-A

    Cueilleur de cabosses

  • Membre
  • PipPipPip
  • 145 messages

Posté 11 septembre 2017 - 13:43

Colas et Pyroh, je vous remercie beaucoup pour les liens.

 

Pour le choix des couleurs, j'utilisais ce site http://www.toutes-le...ouleur-html.php mais on s'y perd assez facilement...

 

J'ai refait le design. J'ai mis un fond plus clair, et j'ai utilisé un vert très foncé pour le background du tab bar.

Est-ce mieux ?

 

 

Fichier(s) joint(s)



#25 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 800 messages
  • LocationParis

Posté 11 septembre 2017 - 13:48

Le bas est trop sombre, surtout avec la couleur très clair des icônes.


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#26 Luc-A

Luc-A

    Cueilleur de cabosses

  • Membre
  • PipPipPip
  • 145 messages

Posté 11 septembre 2017 - 14:11

Effectivement, ça peut faire mal aux yeux à certaines personnes, et il vaut mieux des couleurs claires que sombres.

 

Et voilà ! Le design est-il correct maintenant ?

Fichier(s) joint(s)



#27 Luc-A

Luc-A

    Cueilleur de cabosses

  • Membre
  • PipPipPip
  • 145 messages

Posté 11 septembre 2017 - 22:56

Je rencontre un problème auquel je n'ai pas encore pensé...

 

Dans mon application, j'ai propose aux utilisateurs d'enregistrer leur propre pin sur la carte.

J'ai créé une page pour ajouter une annotation, et une autre pour la modifier.

Il y a un titre, un sous titre et un commentaire.

Le souci, c'est que lorsque le clavier apparait, il cache l'espace pour le commentaire.

J'ai bien pensé à réduire la vue, comme je l'ai fait avant, mais on ne voit plus rien du tout.

J'ai pensé aussi à appliquer à certains éléments une hauteur de 0 pixel, mais ça ne fonctionne pas.

Ce que je pourrai faire, c'est modifier les contraintes du storyboard programmatiquement, mais dans ce cas là, il y aurait plein de choses à prendre en compte, comme le fait que l'utilisateur passe de portrait en paysage.

Connaissez-vous une autre solution ?

 

Je vous remercie pour votre aide !

Fichier(s) joint(s)



#28 LeChatNoir

LeChatNoir

    Brasseur de pâte à cacao

  • Artisan chocolatier
  • PipPipPipPipPipPipPip
  • 3 193 messages
  • LocationLyon

Posté 12 septembre 2017 - 08:29

UIScrollView ?

:bravo!:


Le Chat Noir, développeur à ses heures...
Application passion => ClimbingAway


#29 helio

helio

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 231 messages

Posté 12 septembre 2017 - 09:07

Sinon tu utilises une TableView, c'est ce que j'ai fait dans une de mes applications.


  • Joanna Carter aime ceci

#30 Luc-A

Luc-A

    Cueilleur de cabosses

  • Membre
  • PipPipPip
  • 145 messages

Posté 12 septembre 2017 - 19:40

LeChatNoir, je te remercie beaucoup pour ton aide !

Malheureusement, je n'arrive pas à intégrer le scroll view correctement.

J'ai compris qu'il faut mettre des contraintes de hauteur et de largeur, mais sur l'iPhone 7 Plus, c'est l'horreur !!

J'essaie de aire avec une largeur et une hauteur proportionnelle, mais je n'ai pas trouvé, et Xcode montre qu'il y a une erreur.

 

Helio, je te remercie pour ta suggestion. Effectivement, j'aurai pu utiliser une TableView ou une CollectionView (peut-être).

Le souci est que j'ai essayé de faire une TableView avec des TextFields, mais je n'ai pas du tout réussi, car le reload de la TableView empêchait l'utilisateur de sélectionner un autre TableView.

 

EDIT : J'ai trouvé pour le Scroll View. Il suffisait juste d'appliquer un width de 100% sur la view, et de modifier le width des autres éléments pour obtenir ce que je voulais.

 

Oui, je vous montre le résultat :

 

 

Fichier(s) joint(s)



#31 Luc-A

Luc-A

    Cueilleur de cabosses

  • Membre
  • PipPipPip
  • 145 messages

Posté 12 septembre 2017 - 22:14

Le fait de réduire la hauteur du scrollView fonctionne très bien en portrait, mais pas en paysage.

Je cherchais une solution. j'ai regardé sur l'AppStore, et je me suis rendu compte que lorsque l'on faisait une recherche, on ne pouvait pas la faire en portrait.

 

Du coup, j'ai cherché comment faire pour bloquer le mode portrait, j'ai trouvé des choses intéressante, mais il y a des conflits avec Obj-C...

Du coup, je ne sais pas comment faire... Et il y a certaines pages de mon application où on ne voit rien en paysage, donc, il serait peut-être judicieux que je bloque le mode paysage pour le confort des utilisateurs.

 

Je vous donne le lien.

 



#32 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 800 messages
  • LocationParis

Posté 12 septembre 2017 - 22:19

Du coup, j'ai cherché comment faire pour bloquer le mode portrait, j'ai trouvé des choses intéressante, mais il y a des conflits avec Obj-C...

Du coup, je ne sais pas comment faire...

 

C’est facile à faire. Une question quand même. Est-ce une application pour iPhone ou une application universelle (iPhone et iPad) ? La procédure est un peu différente selon le cas.


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#33 Luc-A

Luc-A

    Cueilleur de cabosses

  • Membre
  • PipPipPip
  • 145 messages

Posté 12 septembre 2017 - 22:42

Franchement, je n'ai pas réfléchi à faire une application pour iPhone ou iPad.

Cependant, je pense que je vais faire une application pour iPhone pour le moment.

J'ai des idées pour l'améliorer, et donc, je verrai à ce moment là.

D'ailleurs, il faut deux storyboard, un pour iPhone et un pour iPad, mais je ne sais pas du tout comment on fait...

 

Et j'ai un autre problème avec mon scrollView. Lorsque je tappe sur un textField, je peux faire défiler le scrollView, et la page s'affiche entièrement. mais lorsque je passe à un autre textField, ou à un textView, je ne peux plus faire défiler le scrollView. C'est comme si le clavier avait disparu, alors qu'il est toujours là...

J'ai cherché, mais je n'ai pas encore trouvé la cause de ce bug.



#34 Joanna Carter

Joanna Carter

    Broyeur de fèves

  • Contrôleur d'arômes
  • 1 997 messages
  • LocationPlestin-les-Grèves (22)

Posté 12 septembre 2017 - 22:52

Franchement, je n'ai pas réfléchi à faire une application pour iPhone ou iPad.
Cependant, je pense que je vais faire une application pour iPhone pour le moment.
J'ai des idées pour l'améliorer, et donc, je verrai à ce moment là.
D'ailleurs, il faut deux storyboard, un pour iPhone et un pour iPad, mais je ne sais pas du tout comment on fait...


Mais non. Il ne faut qu'un storyboard pour une appli universelle.
  • Draken aime ceci

#35 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 800 messages
  • LocationParis

Posté 12 septembre 2017 - 23:03

 

Cependant, je pense que je vais faire une application pour iPhone pour le moment.

 

 

Pour bloquer l’orientation en mode Portrait sur iPhone, tu dois afficher les options de configuration de l’application, puis :

 

- Vérifier que Devices est bien réglé à iPhone

- Regarder l’option Device Orientation et ne sélectionner que Portait.

 

C’est tout. Pas bien compliqué ..

Fichier(s) joint(s)


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#36 Luc-A

Luc-A

    Cueilleur de cabosses

  • Membre
  • PipPipPip
  • 145 messages

Posté 12 septembre 2017 - 23:09

Joanna Carter, je ne savais pas pour le storyboard, c'est ce que j'ai lu sur Internet...

 

Draken, je te remercie ! En fait, j'avais trouvé une solution au niveau de la programmation. J'étais à côté de la plaque.



#37 Luc-A

Luc-A

    Cueilleur de cabosses

  • Membre
  • PipPipPip
  • 145 messages

Posté 13 septembre 2017 - 21:52

Draken, j'ai suivi ta solution. Le souci est que j'ai changé d'avis, car je pense qu'en faisant une application pour iPhone exclusivement, je vais vers la facilité, et je ne pourrai pas montrer tout ce que je sais faire avec l'auto layout.

 

Je pense que pour bloquer l'orientation sur les iPad (et peut-être l'iPhone X vu sa résolution), il faut cocher la case "Requires full screen". Me trompe-je ?

 

Joanna Carter, tu as raison. Je pensais qu'il fallait deux storyboard. Quoi qu'il en soit, il faut que je refasse le dégradé du navigation controller, car il est trop petit, et du coup, il apparait deux fois lorsque je teste avec un iPad. Mais faut-il que je fasse des boutons plus grands, des textFields plus grands ? Et oui, sur Ipad, mon application à l'air vide...



#38 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 800 messages
  • LocationParis

Posté 13 septembre 2017 - 22:13

 

Je pense que pour bloquer l'orientation sur les iPad (et peut-être l'iPhone X vu sa résolution), il faut cocher la case "Requires full screen". Me trompe-je ?

 

 

Oui tu te trompes. Je te fais un petit tuto demain sur la question.

 

 

Joanna Carter, tu as raison. Je pensais qu'il fallait deux storyboard. Quoi qu'il en soit, il faut que je refasse le dégradé du navigation controller, car il est trop petit, et du coup, il apparait deux fois lorsque je teste avec un iPad. Mais faut-il que je fasse des boutons plus grands, des textFields plus grands ? Et oui, sur Ipad, mon application à l'air vide...

 

 

Il te reste beaucoup à apprendre sur Storyboard. Il faut définir les objets de manière relative, genre « ce contrôle doit faire la largeur de l’écran, moins 20 points à droite et 20 points à gauche », pour que l’affichage s’adapte à n’importe quelle taille d’écran.

 

Regarde ce tuto : http://forum.cocoaca...ure#entry146516

 

J’y explique quelques techniques de Storyboard pour adapter la taille d’un contrôle à la dimension de l’écran.

 

De la même manière on peut placer les boutons sur l’écran à partir de leurs centres et laisser iOS adapter la largeur et la hauteur au contenu.


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#39 Luc-A

Luc-A

    Cueilleur de cabosses

  • Membre
  • PipPipPip
  • 145 messages

Posté 13 septembre 2017 - 22:47

Draken, je te remercie pour ces explications.

Je sais déjà comment fonctionne les width et height relative.

En fait, je ne m'en suis pas servi dans mon entêtement à faire des images pour les boutons : j'avais une image fixe, et donc, des boutons de largeur et hauteur fixes aussi.

D'ailleurs, il n'y a que pour les boutons que j'ai fait cela. Je ne l'ai pas fait pour les textFields par exemple, et je peux changer cela très vite !

 

Cependant, ce n'est plus le cas.

 

Encore une chose pour l'auto Layout... Si j'ai bien compris, pour le design des iPad, c'est toujours une height Regular et une width Regular. Si c'est le cas, ça va être facile de replacer les éléments.



#40 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 800 messages
  • LocationParis

Posté 13 septembre 2017 - 23:11

 

Si j'ai bien compris, pour le design des iPad, c'est toujours une height Regular et une width Regular. Si c'est le cas, ça va être facile de replacer les éléments.

Non, ce serait trop facile !

Une interface iPad est normalement en Regular/Regular, mais il faut tenir compte de la fonction Split View permettant de diviser l’écran d’un iPad en deux fenêtres. A moins de cocher l’option Full Screen pour interdire le Split View.

 

Si tu veux gérer le Split View, l’interface iPad doit aussi fonctionner en wC/hR. Bon d’un autre coté, une application universelle doit déjà gérer ce mode pour l’iPhone ! Ce n’est donc pas un travail à faire en plus. 

Fichier(s) joint(s)


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)