1***@qq.com
1***@qq.com
  • 发布:2017-09-11 18:06
  • 更新:2018-01-19 14:18
  • 阅读:1575

webapp方式集成,屏幕旋转页面展示异常

分类:5+ SDK

h5页面宽度和高度都是按百分比的100%
最开始是使用启动方式PDRCoreRunModeNormal,竖屏、横屏都正常。
后来使用PDRCoreRunModeAppClient,webapp集成。
启动时如果是竖屏,竖屏正常,旋转横屏后,横屏不正确;
启动时如果是横屏,横屏正常,旋转竖屏后,竖屏不正确。
结果就是旋转后,页面也跟着转,但是宽和高好像还是旋转前的,导致页面展示不正确。

这个问题怎么解决?

2017-09-11 18:06 负责人:无 分享
已邀请:
f***@163.com

f***@163.com

好像是最新的20170825发布的离线打包SDK的问题,我也遇到了。换回老的SDK打包就正常。

1***@qq.com

1***@qq.com

这个问题怎么解决啊,我用的10月份最新的也有这个错误

1***@qq.com

1***@qq.com

付费问答模式我就想要这种一个问题的模式,官方能不能参考下意见

骁骑

骁骑

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

    谢谢我试试

    2018-01-19 13:58

  • 1***@qq.com

    我用的是runtime集成方式啊。。。

    2018-01-19 14:17

  • 1***@qq.com (作者)

    谢谢,试了试,目前在iOS8的pad上,横屏启动时,可以强制旋转为竖屏,页面展示正常了。明天试试高版本的。

    现在pad横屏启动时,到强制竖屏有一个旋转过程,能否优化到直接就是竖屏,旋转过程省略。

    2018-02-22 18:06

该问题目前已经被锁定, 无法添加新回复