gpt4 book ai didi

react-native - 如何在react-native中检测屏幕是否有圆角

转载 作者:行者123 更新时间:2023-12-04 05:31:35 24 4
gpt4 key购买 nike

如何检测设备屏幕是否有圆角并估计角的半径(如果可能)?

我想修改我的view更常见的 cardview适应这些屏幕。我已成功取回屏幕 宽度 高度 通过使用维度

width: Dimensions.get('window').width,
height: Dimensions.get('window').height

我无法使用上述方法根据 4 个角的曲线调整我的父 View 。如果我为父 View 提供静态半径,它会在矩形屏幕上产生糟糕的外观和感觉,这是 Not Acceptable 。

我想到的一种方法是生成所有带有圆角的设备的列表,并将边框半径仅应用于这些设备。但是,维护列表并根据市场上的新人调整列表变得更加困难。

任何人都可以帮助我吗?任何类型的方法或指南都会真正帮助我。先感谢您

最佳答案

在苦苦挣扎之后,我提出了一个更简单的解决方案,为什么我不应该在应用程序第一次启动时询问用户他/她是否有圆角屏幕,然后在我的应用程序下的设置中提供一个选项,以便在用户需要时进行更改。

我将用户的选择存储在本地存储中,并根据该标志修改了我的 View 。现在我不必维护所有设备的列表,而是将涵盖所有用例。

关于react-native - 如何在react-native中检测屏幕是否有圆角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54587929/

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