Hi,
I think I found a bug in the latest version of NGUI (3.6.2). When setting the keyboard type to HideInput on a textfield with multiple lines, it still shows the inputfield above the keyboard but it isn't inputting anything there just in the textfield where it should be.
Steps to reproduce:
1. Create a Textfield with multiple lines
2. On the UIInput set the keyboard type to HideInput
3. Run it on your mobile device (I used the iPhone 5s)
EDIT:
It seems that Unity3D doesn't support hiding the Inputfield above the keyboard when using multi-line textfields:
http://docs.unity3d.com/ScriptReference/TouchScreenKeyboard-hideInput.html