Yes, when input is hidden, there is nothing on the OS side, so there is nothing to correct. It's just a side effect of how it all works under the hood. As for input floating above -- that I don't know, but it wouldn't be an NGUI issue as it's done by iOS.