反应原生 – 反应本机 – 使用resizeMode垂直对齐图像“包含”

前端之家收集整理的这篇文章主要介绍了反应原生 – 反应本机 – 使用resizeMode垂直对齐图像“包含”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当图像具有调整大小模式“包含”时,似乎对齐/对齐中心的实际图像,但是图像内容在flex开始时对齐/对齐.
<Image resizeMode="contain" ...>
<Text>Title</Text>
</Image>

有了以下,我看到图像上方出现文字.

有没有办法将包含的图像垂直对齐到顶部?

我可以使用以下代码来模拟CSS backgroundPosition:
<View style={{ overflow: 'hidden' }}>
  <Image src={{ uri: imageURI }} style={{ height: /*adjust_as_needed*/,resizeMode: 'cover' }} />
</View>

由于溢出:“隐藏”在查看图像的高度可以调整,而不会看到图像的额外的高度.您将需要用户“覆盖”而不是“包含”为调整大小模式,否则,如果您将图像的高度设置得太大,您将最终会出现一个不像View容器那样宽的中心图像.

在下面的顶部示例中,图像高度(蓝色虚线)大于底部示例,因此图像的中心线在视图中较低.通过在第二示例中减小图像的高度(蓝色虚线),图像的中心线在视图中向上移动.

希望这是有道理的,我希望它适用于你的用例;它是为我的:D

原文链接:https://www.f2er.com/react/301177.html

猜你在找的React相关文章