I'm using 2D UI with UIRoot.ScalingStyle set to FixedSize with ManualHeight equal to 640. This causes UIRoot's transform to be scaled. It is very uncomfortable for me to use scaled UI root. For example, when instantiating UI prefabs I forced to set its scale to ONE in script after attaching to UIRoot.
To make UIRoot scale equal to ONE I've set ManualHeight to 2. And then, to keep my virtual screen height equal to 640, I've set OrthographicSize for UI camera to 320 (half required here). In this case almost all are fine: all controls on its places, anchors works too.
So, here is the question. Is it required to use OrthographicSize equal to 1 for UI camera?
P.S. If it is allowed, then there is a bug in UIStretch, which works incorrectly (at least with Both style) if OrthographicSize for camera is not 1.