在 TouchableOpacity 上创建 "Raised" 或阴影效果:React Native
Create "Raised" or Shadow effect on TouchableOpacity: React Native
我使用 react-native-elements
,它们可以很容易地使实际按钮显示 "raised" 或隐藏。我想为 TouchableOpacity
.
复制这个外观
这是 "raised buttons" 和 react-native-elements
的示例。
这是微妙的,但明显产生了很好的影响。
您将如何使用 TouchableOpacity
来模仿这种效果?
是的,我已经阅读了文档。如果我遗漏了什么,请指出……但我认为没有什么可以实现的。谢谢。
您可以将以下样式添加到您的 TouchableOpacity
以使其凸起。
<TouchableOpacity style={styles.button} />
button: {
shadowColor: 'rgba(0,0,0, .4)', // IOS
shadowOffset: { height: 1, width: 1 }, // IOS
shadowOpacity: 1, // IOS
shadowRadius: 1, //IOS
backgroundColor: '#fff',
elevation: 2, // Android
height: 50,
width: 100,
justifyContent: 'center',
alignItems: 'center',
flexDirection: 'row',
},
您可以在这里阅读更多关于它们的信息。
我使用 react-native-elements
,它们可以很容易地使实际按钮显示 "raised" 或隐藏。我想为 TouchableOpacity
.
这是 "raised buttons" 和 react-native-elements
的示例。
这是微妙的,但明显产生了很好的影响。
您将如何使用 TouchableOpacity
来模仿这种效果?
是的,我已经阅读了文档。如果我遗漏了什么,请指出……但我认为没有什么可以实现的。谢谢。
您可以将以下样式添加到您的 TouchableOpacity
以使其凸起。
<TouchableOpacity style={styles.button} />
button: {
shadowColor: 'rgba(0,0,0, .4)', // IOS
shadowOffset: { height: 1, width: 1 }, // IOS
shadowOpacity: 1, // IOS
shadowRadius: 1, //IOS
backgroundColor: '#fff',
elevation: 2, // Android
height: 50,
width: 100,
justifyContent: 'center',
alignItems: 'center',
flexDirection: 'row',
},
您可以在这里阅读更多关于它们的信息。