收藏
回答

怎样禁止横屏显示?

我做的是聊天类小程序,今天测试提出横屏出现问题,横屏后布局字体都改变了

回答关注问题邀请回答
收藏

2 个回答

  • 秋山🇨🇳
    秋山🇨🇳
    2020-09-27

    单位全部换成vmin就可以了。横竖屏都可以正常显示。

    2020-09-27
    有用
    回复
  • Xavier
    Xavier
    2019-10-08

    手机平板默认竖屏,平板横屏会提示竖屏使用(除非平板锁定了横屏,进入小程序就是横屏,这个解决办法只能是按px写一套样式了)

    可以看看响应显示区域变化

    显示区域尺寸

    显示区域指小程序界面中可以自由布局展示的区域。在默认情况下,小程序显示区域的尺寸自页面初始化起就不会发生变化。但以下两种方式都可以改变这一默认行为。

    在手机上启用屏幕旋转支持

    从小程序基础库版本 2.4.0 开始,小程序在手机上支持屏幕旋转。使小程序中的页面支持屏幕旋转的方法是:在 app.json 的 window 段中设置 "pageOrientation": "auto" ,或在页面 json 文件中配置 "pageOrientation": "auto" 。

    从小程序基础库版本 2.5.0 开始, pageOrientation 还可以被设置为 landscape ,表示固定为横屏显示。

    在 iPad 上启用屏幕旋转支持

    从小程序基础库版本 2.3.0 开始,在 iPad 上运行的小程序可以支持屏幕旋转。使小程序支持 iPad 屏幕旋转的方法是:在 app.json 中添加 "resizable": true 。

    如果小程序添加了上述声明,则在屏幕旋转时,小程序将随之旋转,显示区域尺寸也会随着屏幕旋转而变化。注意:在 iPad 上不能单独配置某个页面是否支持屏幕旋转。


    2019-10-08
    有用
    回复 4
    • 幻想国度
      幻想国度
      2019-10-08
      谢谢
      2019-10-08
      回复
    • 幻想国度
      幻想国度
      2019-10-08
      你好,Android可以了,iPhone还是不可以,应该怎么处理
      2019-10-08
      回复
    • Xavier
      Xavier
      2019-10-08回复幻想国度
      小程序页面配置中有提到 pageOrientation 的几个值 auto / portrait / landscape 你要么不要设置 pageOrientation 要么设置为值为 portrait ,对于手机来说应该就都是竖屏显示,横屏也依然锁定竖屏。
      对于平板我只能说还是推荐为平板单独写一套 px 的样式(平板锁定横屏状态打开小程序就是横屏,再切竖屏反而提示旋转为横屏使用)单独写平板样式是最好的。
      参考文档:https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/page.html
      2019-10-08
      回复
    • 幻想国度
      幻想国度
      2019-10-08回复Xavier
      好的,我试试,再次感谢您的回复
      2019-10-08
      回复
登录 后发表内容
问题标签