我正在 React Native 中为 iOS 设备开发一个翻盖组件,这就是我的方法:
<Animated.View ref="container" style={{position:'relative',transform:[{rotateY:'0deg'}]}}>
<View ref="frontFace"><Text>Front face</Text></View>
<View ref="backFace" style={{transform:[{rotateY:'-180deg'}]}}><Text>Back face</Text></View>
</Animated.View>
Run Code Online (Sandbox Code Playgroud)
对上面过于简化的代码感到抱歉——这段代码也能正常运行。问题在于模拟器中的背面模糊,并且在设备上像素化难看。
有没有办法来解决这个问题?或者关于如何实现翻盖组件的任何更好的建议?
谢谢!!!
你可以使用
transform: [{
skewY: '-180deg'
}],
Run Code Online (Sandbox Code Playgroud)
代替
transform: [{
rotateY: '-180deg'
}],
Run Code Online (Sandbox Code Playgroud)
在你的背面视图上。对我来说,这在 iOS 和 Android 上就像魅力一样。
| 归档时间: |
|
| 查看次数: |
2336 次 |
| 最近记录: |