Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scrolling is not working properly in iOS 18.2 #1524

Open
3 tasks done
msd117 opened this issue Jan 29, 2025 · 8 comments
Open
3 tasks done

Scrolling is not working properly in iOS 18.2 #1524

msd117 opened this issue Jan 29, 2025 · 8 comments

Comments

@msd117
Copy link

msd117 commented Jan 29, 2025

Bug Report

Problem

Scrolling is not working properly in iOS 18.2

What is expected to happen?

Scroll should just work fine

What does actually happen?

Before the update and even on Devices that have ios 17 the scrolling just works fine
But on iOS18 it is broken

Information

Command or Code

Environment, Platform, Device

Version information

Checklist

  • I searched for existing GitHub issues
  • I updated all Cordova tooling to most recent version
  • I included all the necessary information above
@ChandramaniPatel
Copy link

ChandramaniPatel commented Mar 6, 2025

I am facing exactly the issue with my app.
there are 2 issue with my app (on iOS 18+ ).

  1. Scrolling issue - Scrolling is not working properly in iOS 18.0+
  2. In most of the screens ,UI not loading until user touch the screen.
    Same build work fine till iOS17

@msd117
Copy link
Author

msd117 commented Mar 7, 2025

@ChandramaniPatel What framework are you using on top of cordova?
I was using Sencha Touch and as it is out of date some events were not getting fired
I needed to rework quite a bit

@ChandramaniPatel
Copy link

ChandramaniPatel commented Mar 7, 2025

@msd117
Same here .
I use Sencha CMD with Coredova.
Please update the thread, if you get any solution.

@msd117
Copy link
Author

msd117 commented Mar 7, 2025

@ChandramaniPatel

There was no single solution for it
Like I replaced Scrolling(sencha one) with CSS Scrolling
I was having issues with the date field not getting displayed, so I used the Input type date
For some List control(which has a refresh method) I called refresh or setActiveComponent on their parents and stuff

Basically the height and width are not being set on some component inner child elements that causes the issue, refreshing helps if the function is available otherwise we need to look for alternate solutions

Please let me know if you need any more help with examples... I almost wasted 2-3 weeks on this. hope your get resolved soon

@dpogue
Copy link
Member

dpogue commented Mar 7, 2025

WebKit on iOS 18.2 removed support for the non-standard overflow event, which was used by older versions of Sencha Touch to calculate scrollable areas. I'm pretty sure the latest version of Sencha Touch has long-fixed this, because the overflow event was removed from Android WebView several years ago.

@msd117
Copy link
Author

msd117 commented Mar 11, 2025

@dpogue Unfortunately, there is no Latest version of Sencha Touch

Final release
2.4.2 / June 15, 2015; 9 years ago

Later it merged into Extjs.

Thanks for the information

Can we easily update this in the Sencha Touch library? or that would be too complicated

@dpogue
Copy link
Member

dpogue commented Mar 11, 2025

My understanding is Sencha Touch 2.4.2 works properly. Make sure that you are not overriding SizeMonitor in your application.

@msd117
Copy link
Author

msd117 commented Mar 11, 2025

My understanding is Sencha Touch 2.4.2 works properly. Make sure that you are not overriding SizeMonitor in your application.

No, nothing overridden
and everything works fine in devices with iOS <18.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants