Новейшая версия Ionic action-sheet
включает исправление для этого на iOS, но только в Ionic4. https://github.com/ionic-team/ionic/blob/master/core/src/components/action-sheet/action-sheet.scss
Чтобы включить инерционную прокрутку в листе действий Ionic3, вам необходимо добавить:
-webkit-overflow-scrolling: touch;
в SCSS для компонента.
Примечание: это будет перезаписано, если вы сделаете npm install
и перезапишите файлы Ionic src.
В папке вашего проекта перейдите по адресу:
node_modules/ionic-angular/components/action-sheet
Откройте action-sheet.scss
и либо просто добавьте эту 1 строку к .action-sheet-group
, либо измените весь .action-sheet-group
на следующий (в соответствии с версией Ionic4):
.action-sheet-group {
flex-shrink: 2;
overscroll-behavior-y: contain;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
pointer-events: all;
background: var(--background);
}