I am using keyboard.done (which successfully gets called) and also simply hitting "ENTER" on the ipad2 keyboard and the keyboard will not lower. It appears to THINK the keyboard has been lowered as presses get registered through the keyboard into the game. Keyboard is manually set for LanscapeLeft as follows.
iPhoneKeyboard.autorotateToLandscapeLeft = true;
iPhoneKeyboard.autorotateToLandscapeRight = false;
iPhoneKeyboard.autorotateToPortrait = false;
iPhoneKeyboard.autorotateToPortraitUpsideDown = false;
Also, please know this works perfectly fine with any other ios device tested. I dont have a 1st gen iPad to test with so I can't confirm if this is only iPad2 related. Also, it appears Unity does not allow for iPad Simulator testing as the changing reverts back to iPhone Simulator when changing. (yes, I have successfully used iPhone simulator and know the process involved from Unity Editor)
Im creating the var as follows...
private var keyboard : iPhoneKeyboard; keyboard = iPhoneKeyboard.Open(inputURL, iPhoneKeyboardType.Default, true);
Any help would be greatly appreciated. BUG REPORT HAS BEEN FILED WITH UNITY
-DcGoD
(From what I can see that bug report is not yet processed. I'll see if we can get someone creating a reproducible. In general your bug reports will get dealt with more quickly if you send in a trivially small repro case.)
– Graham-Dunnett