正如@diodeus jamesmacfarlane建议的那样,尝试使用自定义css,这里是我的解决方案。
通过使用解决
display: flex
和
overflox-x: scroll
这是我的SCSS文件:
.segment-card {
display: flex;
overflow-x: scroll;
.segment-item {
display: inline-block !important;
min-width: 100px !important;
width: auto !important;
}
}
这是我的HTML文件:
<ion-card no-padding no-margin class="no-border-radius segment-card">
<ion-tab-button class="segment-item" tab="account">
<ion-icon name="person"></ion-icon>
<ion-label>Label1</ion-label>
</ion-tab-button>
<ion-tab-button class="segment-item" tab="contact">
<ion-icon name="call"></ion-icon>
<ion-label>Label2</ion-label>
</ion-tab-button>
<ion-tab-button class="segment-item" tab="settings">
<ion-icon name="settings"></ion-icon>
<ion-label>Label3</ion-label>
</ion-tab-button>
<ion-tab-button class="segment-item" tab="account">...
</ion-tab-button>
<ion-tab-button class="segment-item" tab="contact">...
</ion-tab-button>
<ion-tab-button class="segment-item" tab="settings">...
</ion-tab-button>
<ion-tab-button class="segment-item" tab="account">...
</ion-tab-button>
<ion-tab-button class="segment-item" tab="contact">...
</ion-tab-button>
<ion-tab-button class="segment-item" tab="settings">...
</ion-tab-button>
</ion-card>
这些是一些屏幕截图
滚动时的屏幕截图