BUG: Auto Layout: Horizontal layout cannot preserve child aspect but AspectRatioFitter is not layout aware
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia riproducendo la configurazione descritta di Horizontal Layout Group e AspectRatioFitter figlio, inclusi i figli sovrapposti in Start(). Traccia il passaggio di layout dopo che il fitter ha modificato le dimensioni dei figli; il lavoro è completato quando i figli disposti orizzontalmente preservano il loro rapporto d’aspetto, riempiono l’altezza prevista e non si sovrappongono più.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Suppose you want to a achieve an effect like the dock on MacOS where scaling the tray Rect causes the child icons to scale up while preserving their aspect and laying out horizontally center-middle.
This effect cannot be achieved because the layout can only upscale the width and height it cannot perform an aspect preserving scale.
Attaching an AspectRatioFitter to the child does achieve the desired effect, but on Start() the horizontal layout will shove all of the children to overlap each-other as I guess it believes their width is zero.
Then the layout group forces the scale height of the child to fill itself, and the aspect ratio fitter scales the object to the correct aspect because height controls width, but following this, the horizontal auto-layout does not execute again, so the newly sized rects do not correctly move into place.
- Lingua principale
- C#
- Stelle
- 1.6k
- Fork
- 325
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Unity-Technologies/uGUI
-
> - [ ]Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 1/100
Unity-Technologies/uGUI#22 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Unity-Technologies/uGUI#20 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Unity-Technologies/uGUI#17 ·
-
When clicking on a mobile platform, some gameobject will trigger OnEnter event without OnExit eventAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Unity-Technologies/uGUI#16 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Unity-Technologies/uGUI#15 ·
Tutte le issue di Unity-Technologies/uGUI
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
I maintainer di solito rispondono entro 1 giorno
-
:watch: Not Triaged aspnet-core/svc fundamentals/subsvc Source - Docs.ms
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
dotnet/AspNetCore.Docs#37785 ·
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
Azure/azure-sdk-tools#17204 ·
I maintainer di solito rispondono entro 1 giorno
-
Проблема с Dotnet RUApertaarea-tutorials needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
dotnet/website-feedback#1779 ·
-
[Bug] SwipeControl in Execute mode with more than one item replaces the whole UI with an error panelApertabug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
microsoft/microsoft-ui-reactor#1344 ·
I maintainer di solito rispondono entro 1 giorno