电视上安装第三方app时,uni自带的uni.getSystemInfo方法获取到的分辨率和电视横屏的分辨率有误差,导致第三方软件不能在电视横屏显示。
方法:调用getCurrentSize方法 (可以获取到屏幕逻辑分辨率)(在方法中使用uni强制横屏方法 plus.screen.lockOrientation(‘landscape-primary’); )
然后根据市面上常用的分辨率来做适配(这里是使用修改根字体的大小与百分比来实现不同分辨率的适配),因为市面上分辨率的Width常为(768px 960px 1184px 1920px 3840px 4096px ),但是Height各有不同,因此这里选择使用获取到的resolutionHeight为基础值来分配比例。