我们有一个Sencha Touch应用程序,可以启动Cordova PhoneGap Zxing条形码扫描仪。这个问题主要体现在iOS上。
无论设备方向如何,条形码扫描仪都以纵向模式启动。这对我们来说没问题。这不成问题。但是,如果我们让设备处于横向模式并启动我们的应用程序,它将以横向模式启动。现在,如果条形码扫描仪已启动,然后扫描仪完成扫描并关闭,即使设备方向处于横向模式,也会强制应用程序进入纵向模式。这会在屏幕右侧产生黑/灰色带,因为应用程序认为设备处于纵向模式,即使设备实际上仍处于横向模式。 (见图http://imgur.com/8BOEdeX)
看起来好像是扫描仪插件,强制设备,因此应用程序认为它处于纵向模式,并且即使在关闭后也不会将其重置为实际方向。
扫描仪关闭后,如何让设备和应用程序重新定位(并因此调整大小)的任何想法?