h5页面宽度和高度都是按百分比的100%
最开始是使用启动方式PDRCoreRunModeNormal,竖屏、横屏都正常。
后来使用PDRCoreRunModeAppClient,webapp集成。
启动时如果是竖屏,竖屏正常,旋转横屏后,横屏不正确;
启动时如果是横屏,横屏正常,旋转竖屏后,竖屏不正确。
结果就是旋转后,页面也跟着转,但是宽和高好像还是旋转前的,导致页面展示不正确。
这个问题怎么解决?
h5页面宽度和高度都是按百分比的100%
最开始是使用启动方式PDRCoreRunModeNormal,竖屏、横屏都正常。
后来使用PDRCoreRunModeAppClient,webapp集成。
启动时如果是竖屏,竖屏正常,旋转横屏后,横屏不正确;
启动时如果是横屏,横屏正常,旋转竖屏后,竖屏不正确。
结果就是旋转后,页面也跟着转,但是宽和高好像还是旋转前的,导致页面展示不正确。
这个问题怎么解决?
WebApp所在的ViewController里做如下处理
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
duration:(NSTimeInterval)duration
{
[[PDRCore Instance] handleSysEvent:PDRCoreSysEventInterfaceOrientation
withObject:[NSNumber numberWithInt:toInterfaceOrientation]];
if ([PTDeviceOSInfo systemVersion] >= PTSystemVersion8Series) {
[[UIApplication sharedApplication] setStatusBarHidden:_isFullScreen ];
[[PDRCore Instance] setContainerView:nil];
pContentVIew.frame = self.view.frame;
[[PDRCore Instance] setContainerView:pContentVIew];
}
}
1***@qq.com (作者)
谢谢,试了试,目前在iOS8的pad上,横屏启动时,可以强制旋转为竖屏,页面展示正常了。明天试试高版本的。
现在pad横屏启动时,到强制竖屏有一个旋转过程,能否优化到直接就是竖屏,旋转过程省略。
2018-02-22 18:06