Ray CommonCharts
Posted: 2024年 Aug 28日 15:22
横屏后, “年月日”那个组件,没有隐藏的话,太不合理了。
点击横屏事件,没有回调的话,不知道何时应该隐藏组件。
或者有没有其他方法,能实现横屏后,可以做一些其他处理?
横屏后, “年月日”那个组件,没有隐藏的话,太不合理了。
点击横屏事件,没有回调的话,不知道何时应该隐藏组件。
或者有没有其他方法,能实现横屏后,可以做一些其他处理?
可以试试supportFullScreen属性,设置为true
Code: Select all
<Charts
...
supportFullScreen={true} // 是否支持全屏展示
/>
代码也可以通过ty.onWindowResize监听一下横竖屏切换,做个宽高适配
横竖屏在系统信息也可以获取到
Code: Select all
ty.getSystemInfo({
success: res=> {
// portrait
// landscape
res.deviceOrientation
}
})
Ray 开发可以用ty.开头的代码么
可以,不过推荐使用@ray-js/ray里的api,例如 ty.getSystemInfo,ray开发要写成
Code: Select all
import { getSystemInfo } from '@ray-js/ray'
即便这样,不够用的,不知道客户何时,点击了 全屏按钮,也就不知道,何时应该去隐藏组件了
点击全屏时,这个方法会回调一下, 可以试试,onWindowResize
Code: Select all
import { onWindowResize, getSystemInfo } from '@ray-js/ray';
onWindowResize(() => {
// 切换了全屏
getSystemInfo({
success: res => {
// 横竖屏
res.deviceOrientation;
},
});
});
已解决问题