【发布时间】:2021-04-28 19:42:29
【问题描述】:
我正在 Nativescript-Vue 中创建一个 BottonShet 组件。我遇到的问题如下:
使用 translateY 或动画上传帧在 iOS 和 Android 上的行为不同。
我有一个组件:
在底部表中,我有一个 150 高的元素。如果我申请一个
frame.translateY = Screen.mainScreen.heightDIPs - 150
在 android 中它达到了一个高度,而在 ios 中它达到了另一个。这里发生了什么?如何计算高度,使其在 150 和屏幕高度的所有手机中都相同?
在这个documentation 中,它说动画的平移以 DIP 为单位,因此这应该适用于所有设备。
在mentioned tutorial 中,它会根据平台应用一个或另一个高度,我不希望这样,我希望能够计算,所以我不必在所有设备上进行测试.
非常感谢。
【问题讨论】:
标签: nativescript nativescript-angular nativescript-vue