css - Ionic 5 应用程序的 IOS 中的图像高度被拉伸
问题描述
在我的 Ionic 5 应用程序中,我遇到了 IOS 图像大小的问题。我只是在ion-card
. 肖像图像很好,但不是风景。
HTML:
<ion-card>
<ion-row class="ion-justify-content-start">
<img [src]=path alt=""/>
</ion-row>
</ion-card>
SCSS:
img {
max-height: 70vw;
border-radius: 10px !important;
}
编辑:
我根据建议通过更改scss
属性进行了检查,但问题不在于 imgscss
属性,而是ion-row
. 我在里面放了一张图片,在外面放了一张没有 scss 标签的 ion-row,结果如下。离子排外的图像很好。
<ion-card>
<img [src]=path alt=""/>
<ion-row>
<img [src]=path alt=""/>
</ion-row>
</ion-card>
所以 ion-row 在 IOS 中的行为不同。
解决方案
我发现问题是由于ion-row
和img
标签的组合。当我在图像中使用img
标签时,ion-row
我的图像会被拉伸,有时仅在 IOS 中无法正确对齐。我在不同的 IOS 版本中测试过相同的,并且对所有人都是一样的。我不知道为什么会发生这种情况,但作为一种解决方法,我用 替换了ion-row
,div
它运行良好。如果其他人面临同样的问题,您可以尝试相同的解决方法。
推荐阅读
- r - 将可旋转输出导出为图像
- ios - Int 的默认大小可以改变吗?
- javascript - 异步函数阻止事件循环 - 调用 app.get 方法时不呈现页面
- python-3.x - 如何在 OS X Catalina 上使用 cron 调度 python 脚本
- spartacus-storefront - 刷新令牌功能
- iphone - 如何在 Flutter 中为 iOS 的 CupertinoPicker/CupertinoDatePicker 添加/启用自动收报机声音?
- c++ - 使用 std::function 映射对象方法
- python - Python没有将正确的内容写入csv
- javascript - 如何将返回数据中的值传递给 vue.js 中的另一个脚本 [mounted()]
- python - 添加和删除 QTreeWidgetItems 的复选框