ios - 离子图像滑块未在 iOS 上加载
问题描述
我有一个 ionic 应用程序,其中包含一个图像滑块,它使用 ion-slides 组件在从 url 检索的图像之间提供幻灯片。
我的问题是图像在 Android 上正确显示,但在 iOS 上图像不显示,只有当将设备旋转到横向时,图像才会出现,然后也可以在纵向模式下工作。
有关如何使图像在 iOS 上正确显示的任何建议?
以下是我的代码示例:
<ion-content padding>
<ion-slides pager
#imageSlider>
<ion-slide *ngFor='let url of imageUrls'>
<ion-img [src]='url'></ion-img>
</ion-slide>
</ion-slides>
</ion-content>
在打字稿文件中,imageUrls 是一个字符串类型的数组,包含要加载的图像的 URL。
解决方案
我找到了解决方案。
- 改成
<ion-img>
了普通的img
在打字稿文件中,将以下内容添加到
ionViewCanEnter
:@ViewChild('imageSlider') slider: Slides; ... ionViewCanEnter() { this.slider.centeredSlides = true; }
图像现在加载到 iOS 上。
模板样本:
<ion-content padding>
<ion-slides pager
#imageSlider>
<ion-slide *ngFor='let url of imageUrls'>
<img [src]='url'>
</ion-slide>
</ion-slides>
</ion-content>
推荐阅读
- javascript - Node.js 需要本地文件会引发错误
- mysql - 有效地将 SQL 搜索限制在过去 3 个月内
- amazon-web-services - 我们可以在 Nginx-Ingress-Contoller 使用多个 AWS ACM 证书或在 Ingress 对象级别使用多个 ACM 证书吗?
- html - 警报以透明背景而不是纯色显示
- c++ - 条件模板类型数学
- paypal - PayPal Checkout (Orders v2) 自动填写账单地址
- docker - 无法从 Docker Windows 上的套接字接收数据
- angular - 将数据传递给 Angular 中的子组件数组
- python - 如何在已知标签时间步长的特征的 Tensorflow(或使用其他工具)中进行时间序列预测?
- java - BufferedReader readLine() 阻塞直到缓冲区已满