[ https://issues.apache.org/jira/browse/CB-5969?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shazron Abdullah updated CB-5969: --------------------------------- Labels: keyboard-plugin (was: ) > App resizes regardless of KeyboardShrinksView settings > ------------------------------------------------------ > > Key: CB-5969 > URL: https://issues.apache.org/jira/browse/CB-5969 > Project: Apache Cordova > Issue Type: Bug > Components: iOS, Plugins > Affects Versions: 3.3.0 > Environment: Latest iOS version to date, as well as latest Xcode > Reporter: Antonio R > Labels: keyboard-plugin > > Hello, > Originally I was setting this option in the config.xml file until I realized > it is actually only available after installing the keyboard plugin first and > is not included with the core APIs shown when following the docs. So I > installed the keyboard plugin, but this option still does not work. The > keyboard resizing also introduces an app breaking bug which is the reason I > am trying to disable it. See example screenshot here: > http://imgur.com/q6OtuA2 > > essentially when the keyboard comes up my application attempts to resize but > half/over half is rendered completely black (its as though the resizing is > incorrectly calculating the new size). This error disappears if I include > "heigh=device-height" in my meta tag for the index.html, but it is explicitly > stated in the documentation that this should not be used, and indeed it does > introduce some unwanted styling into the application (using this meta tag > disables resizing on rotation in our application). However, this leads me to > believe that it is indeed the resizing that is causing this bug. > My config.xml > <?xml version='1.0' encoding='utf-8'?> > <widget id="com.profoundlogic.puiclient" version="0.0.1" > xmlns="http://www.w3.org/ns/widgets" > xmlns:cdv="http://cordova.apache.org/ns/1.0"> > <name>Hello Cordova</name> > <preference name="AllowInlineMediaPlayback" value="false" /> > <preference name="KeyboardShrinksView" value="true" /> > <preference name="BackupWebStorage" value="cloud" /> > <preference name="DisallowOverscroll" value="true" /> > <preference name="EnableViewportScale" value="false" /> > <preference name="KeyboardDisplayRequiresUserAction" value="true" /> > <preference name="MediaPlaybackRequiresUserAction" value="false" /> > <preference name="SuppressesIncrementalRendering" value="false" /> > <preference name="TopActivityIndicator" value="gray" /> > <preference name="GapBetweenPages" value="0" /> > <preference name="PageLength" value="0" /> > <preference name="PaginationBreakingMode" value="page" /> > <preference name="PaginationMode" value="unpaginated" /> > <preference name="webviewbounce" value="false" /> > <feature name="LocalStorage"> > <param name="ios-package" value="CDVLocalStorage" /> > </feature> > <name>PUIClient</name> > <description> > A sample Apache Cordova application that responds to the deviceready > event. > </description> > <author email="d...@cordova.apache.org" href="http://cordova.io"> > Apache Cordova Team > </author> > <content src="index.html" /> > <access origin="*" /> > <feature name="Battery"> > <param name="ios-package" value="CDVBattery" /> > </feature> > <feature name="Camera"> > <param name="ios-package" value="CDVCamera" /> > </feature> > <feature name="Console"> > <param name="ios-package" value="CDVLogger" /> > </feature> > <feature name="Contacts"> > <param name="ios-package" value="CDVContacts" /> > </feature> > <feature name="Device"> > <param name="ios-package" value="CDVDevice" /> > </feature> > <feature name="Accelerometer"> > <param name="ios-package" value="CDVAccelerometer" /> > </feature> > <feature name="Compass"> > <param name="ios-package" value="CDVCompass" /> > </feature> > <feature name="Notification"> > <param name="ios-package" value="CDVNotification" /> > </feature> > <feature name="File"> > <param name="ios-package" value="CDVFile" /> > </feature> > <feature name="FileTransfer"> > <param name="ios-package" value="CDVFileTransfer" /> > </feature> > <feature name="Geolocation"> > <param name="ios-package" value="CDVLocation" /> > </feature> > <feature name="Globalization"> > <param name="ios-package" value="CDVGlobalization" /> > </feature> > <feature name="InAppBrowser"> > <param name="ios-package" value="CDVInAppBrowser" /> > </feature> > <feature name="Media"> > <param name="ios-package" value="CDVSound" /> > </feature> > <feature name="Capture"> > <param name="ios-package" value="CDVCapture" /> > </feature> > <feature name="NetworkStatus"> > <param name="ios-package" value="CDVConnection" /> > </feature> > <feature name="SplashScreen"> > <param name="ios-package" value="CDVSplashScreen" /> > <param name="onload" value="true" /> > </feature> > <feature name="Vibration"> > <param name="ios-package" value="CDVVibration" /> > </feature> > <feature name="BarcodeScanner"> > <param name="ios-package" value="CDVBarcodeScanner" /> > </feature> > <feature name="Keyboard"> > <param name="ios-package" onload="true" value="CDVKeyboard" /> > </feature> > <preference name="KeyboardShrinksView" value="false" /> > </widget> -- This message was sent by Atlassian JIRA (v6.1.5#6160)