uni-app ios 横屏切换横屏只显示一半
uni-app ios 横屏切换横屏只显示一半
你好!这个一般多久能解决,或者有没临时解决方案?
时间暂时不确定,临时可以改一下width:100%的写法,使用屏幕宽度。
回复 2104_DLS: 用了固定宽度,页面尺寸增大了。但是屏幕显示跟之前一样,显示了半截。
您好 请问什么时候更新,
回复 2***@qq.com: 请问这个问题解决了吗?
回复 1***@189.cn: 我项目用h5+重写了
大哥,能帮忙解决这个bug吗?
这个问题处理了吗?我也遇到了
这个问题官方有解决方案了吗?横竖屏的问题一直卡着,用nvue的,不能用%
官方现在解决了吗。。。都裂开了,现在要做两套代码,区分安卓和ios。。。
请问解决了吗!!!
前题:页面写有强制横竖屏转换的代码[ “portrait-primary”, “landscape-primary” ]
竖屏切换横屏,就算写了强制横屏,在IOS中会出现半屏。经测试使用 uni.redirectTo 跳转则显示正常
横屏切换横屏,两种办法:第一,在一个页面上实现之前两个横屏的功能,再由参数来控制其显示/隐藏 第二,需要一个中转页,先转成竖屏让其渲染样式,再转为横屏(实际效果不好)。
横屏切换竖屏,直接跳转会出现样式异常,这个需要一个中转页,先转成竖屏后再切入你的目标页面
希望对你能有帮助,如有问题可多多交流。
BUG修复了没。。。
设置延迟可以解决
setTimeout(() => {
plus.screen.lockOrientation(“landscape-primary”);
}, 300);
2024年了 大佬 ios不管用啊
大哥,能帮忙解决这个bug吗?
一年还没修复??
回复 不老刘: 我测试最新的预览版,这个问题解决了。
2024年了。横屏还是显示半屏
能不能解决?这个问题现在很困扰人呀。
ios18还是有这个问题,但是加一点延迟就正常了
在iOS设备上,uni-app横屏切换后只显示一半屏幕,通常是由于页面尺寸或CSS适配问题导致。可以尝试以下方法解决:
-
检查页面样式:确保页面根元素或主要容器设置了
width: 100%和height: 100%,避免使用固定尺寸导致布局异常。 -
配置横屏支持:在
pages.json中对应页面的style里添加"pageOrientation": "auto",允许页面自动适应横竖屏切换。 -
使用CSS媒体查询:针对横屏模式添加适配样式,例如:
[@media](/user/media) screen and (orientation: landscape) { .container { width: 100vh; height: 100vw; } }


