gpt4 book ai didi

react-native - React Native,使用纵向模式检测屏幕旋转变化

转载 作者:行者123 更新时间:2023-12-03 18:44:00 25 4
gpt4 key购买 nike

我在 react-native 应用程序中使用纵向模式。但我想捕获屏幕的旋转事件。
有没有办法做到这一点?

谢谢...

最佳答案

这个功能可能对你有帮助
创建 useOrientation.js文件

import {useEffect, useState} from 'react';
import {Dimensions} from 'react-native';

export function useOrientation(){
const [orientation, setOrientation] = useState("PORTRAIT");

useEffect(() => {
Dimensions.addEventListener('change', ({window:{width,height}})=>{
if (width<height) {
setOrientation("PORTRAIT")
} else {
setOrientation("LANDSCAPE")

}
})

}, []);

return orientation;
}

关于react-native - React Native,使用纵向模式检测屏幕旋转变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62472029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com