ios - 如果图像的外部边界反应本机,如何剪掉图像
问题描述
我是反应原生开发的新手。我希望图像具有纵横比,当我尝试更改其边界时,边界外的区域应该被剪掉。在 Android 中,它可以正常工作,但在 iOS 中,图像没有剪裁到其边界并显示整个图像。
<View
style={{
backgroundColor: "#04894a",
padding: 10,
height: 110,
alignItems: "center"
}}
>
<View
style={{
alignItems: "center"
}}
>
<Image
style={{ height: 150, width: 150 }}
source={require("../images/wow_logo.png")}
/>
</View>
图像在视图之外,但仍然完整显示。如果超出范围,我希望将其裁剪。谁能帮我这个?任何链接或建议也表示赞赏。TIA
解决方案
使用overflow: hidden
- 默认情况下,在 react native 中溢出标志是可见的。
同样要保持纵横比,只需为图像设置一个参数宽度或高度,然后添加style={{ aspectRatio: 3/2 }}
以保持宽度:高度比。
推荐阅读
- laravel - Laravel 中的总计、数量、价格
- excel - VBA:删除某列中有空白的行并在Excel中制作一个按钮
- xslt - 如何在 XSLT 中重新排序标记化列表并一次从中读取两个值?
- objective-c - 从目标成员中删除文件后构建失败
- python - 如何修复“[WinError 5] 访问被拒绝”
- tensorflow - 在 tf.keras.layers 中使用等同于 tf.nn.rnn_cell.DropoutWrapper 的 dropout 包装器
- c# - 如何在 C# 中向 Stimulsoft 发送查询?
- reactjs - React、Emotion 和 Jest 快照:错误:缺少属性“:”
- ios - 如何在所有屏幕尺寸上调整视图的大小?
- c# - 从 PeNet API 中的对象访问字段