I'm running the new Unity 5.2 released today, NGUI version 3.9.2.
In the editor, my UI appears fine, even on resolution changes with the anchors properly displacing things. But that's because setting the resolution at runtime through a UI popup list and through code while in the Editor doesn't do anything.
However, when I build and run the game, where this option does change the game resolution and windowed/fullscreen mode, the UI disappears until I resize the game window manually by dragging the window frame with my mouse. (In my code, I set the screen resolution and windowed/fullscreen at runtime when the game opens using saved user settings, as well as allowing it to be set through the UI where the user can choose windowed mode and a resolution which then applies it immediately).
I think it has to do with setting the screen resolution at runtime, because it's actually not displacing the UI and scaling it properly until I manually resize the window.
Do I have to do something special in NGUI to refresh the UI when I change resolution or windowed mode?