1. I’m sorry but NGUI version 3.5.4 or higher required
2. Yes! You can modify message handling code and I guess it’s not quite difficult for you.
3. Yes, it’s only for android. But Unity’s softKeyboard for iOS is better than android. I heard ‘hideInput’, ‘screenSize’ are working good on iOS.