Question

Je crée une application de dessin pour les tablettes et je suis intéressé à la façon de mieux la toile poignée dessin, relative aux changements d'orientation de l'écran. Le programme de dessin suit les entrées de l'utilisateur et les stocke en tant que vecteurs, ancrés par des coordonnées X, Y.

La question concerne la taille différente des X, Y en mode portrait / paysage. Si un utilisateur a une toile qui remplit l'écran (notification moins et barres titre), et en mode portrait se rapproche du bas de la toile (disons au point 140460 sur un écran 320x480), lorsque l'écran se retourné au paysage et recréée à partir X, Y vecteurs que j'ai mémorisé, le point 140460 est maintenant hors des limites de l'écran (car l'écran est maintenant 480x320). De même, si elles dessinent des points dans le paysage près du bord droit de l'écran et le dos flip portrait, ces points seront hors limites.

Je l'ai regardé autour des solutions à cela, et la plus évidente semble être de simplement verrouiller l'écran vers le bas à une orientation spécifique. Un certain nombre de dessin applications que j'ai téléchargé de la poignée du marché cette façon.

Comme je conçois cela pour une tablette, je voudrais donner à l'utilisateur la possibilité de dessiner comme ils aiment, mais maintenir une certaine santé mentale en ce qui concerne les limites de l'écran, etc.

Les idées que j'ai eu / essayé comprennent:

  • verrouillage à une orientation particulière - ok, mais je déteste forcer l'utilisateur à une certaine préférence
  • verrouillage à une orientation particulière et cacher les barres de titre et de notification, de sorte que l'utilisateur est simplement présenté une grande toile vierge qu'ils peuvent utiliser comme ils le souhaitent - mais la haine que la barre de notification est caché

Je pensais que la possibilité de cacher la barre de titre, montrant la notification, ce qui permet le changement d'orientation et si l'écran est tourné vers le paysage, la rotation de la toile retour au portrait, mais quand la barre de navigation passe de ce qui aurait été le sommet en mode portrait sur le côté droit dans le paysage, je reçois toujours le même X, les questions de délimitation Y, juste à un degré beaucoup plus faible (la largeur de la barre de notification efficace).

Toute réflexion sur des solutions pour cela?

Merci.

Était-ce utile?

La solution

Mettre en œuvre le défilement / panoramique, et que la surface de dessin peut être arbitrairement plus grande que les dimensions de la vue parent. Ensuite, il n'a pas d'importance si l'appareil est en mode portrait ou paysage. Vous souhaitez simplement avoir une vue agissant comme une fenêtre sur une partie particulière de la surface de dessin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top