-
16 Oct 2012 3:24 PM #1
Button sensitivity issue on iPad, iOS 6
Button sensitivity issue on iPad, iOS 6
REQUIRED INFORMATION
Sencha version tested:- Touch Charts 2.0.0 beta - 2.0.0b
- Safari on third generation iPads running iOS 6
- We have a fairly complex application running reasonably well on a variety of iOS & Android phones and pads. On upgrading to iOS 6 on our iPads we have a new issue. For periods of time all of our buttons require multiple presses before acting. Sometimes 5 or even 8 presses are needed. The buttons transition from normal to pressed to normal immediately, as though without a handler. By chance we stumbled on a workaround. When this happens we begin touching the screen with the lightest possible touch (we call it feather-touch) and the buttons respond perfectly every time, as does the app. A stylus has the same effect. Obviously the touch area is probably the primary result of the feather touch but our buttons are pretty big and were big enough before the iOS upgrade.
- None at this time. It comes and goes when we run our app but 10 minutes of usage is guaranteed to invoke a several minute occurrence. We wanted to get the feather-touch workaround out as quickly as possible in case anyone else was being frustrated by the issue. I don't think we see it on the example apps. We'll see if we can put together a case.
- Working buttons and app as before
- Button require many presses unless feather-touch is employed
- none at this time
-
16 Oct 2012 7:53 PM #2
Additional symptom
Additional symptom
It seems we have another symptom that starts when the buttons are misbehaving. Touching a field in any form in the app causes the vertical scroll to appear on the right side of the form and the field to not be selected. It can take the same number of field touches as extra button touches, 5 or even more sometimes, to get the field to finally be selected. This only happens when the buttons have the issue. Finally, the workaround is the same. Use the feather-touch when the problem starts and the field is selected on the first touch every time.
-
17 Oct 2012 5:27 AM #3Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 34,107
- Vote Rating
- 453
I would need a test case to reproduce this. My forms work on iOS 6 with no issues on iPad and iPhone.
Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Forum Manager
________________
http://www.JSONPLint.com - Source to lint your JSONP!
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
https://github.com/mitchellsimoens
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services services@sencha.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!
When posting code, please use BBCode's CODE tags.
-
31 Oct 2012 7:25 AM #4
Follow up - native generation
Follow up - native generation
Since no one else is reporting it I guess we have to conclude it is something unique to our app. The native app we are generating is much less affected by the problem. As that is the primary target I guess we're not going to try to extract a test case from our app at this time but we may come back to this later. Thanks.
-
29 Jan 2013 10:12 PM #5
I am having the same issue with IOS6. In IOS5 the application is working fine.
But in IOS6 i am facing touch sensitivity issue with buttons. some times i need to tap the button nearly 4 to 6 times to make it work.
It is a Hybrid application which is meant to be run on iPad.
-
4 Feb 2013 3:46 PM #6
Same here
Same here
Same problem here. In particular Sencha Touch 2.1.0 with itemTap and iPad 3rd gen on ios6.
I'm working around the issue by using ItemTouchStart but it ain't pretty.
I am seeing similar issues with normal buttons, in particular the navigationview back button.
Buttons don't expose the TouchStart events though so some more invasive surgery will be needed.
iOS simulators and iphone do not seem to show the problem.
-
7 Mar 2013 7:27 AM #7
I'm currently also looking for a workaround for issues like this, a way to increase the button sensitivity.
This is a major performance issue, because it gives the impression that the app is unresponsive or very slow. I've seen lots of users pressing harder on the screen, making it even less likely for the button-handler to be called.
NavigationView back buttons are very insensitive, and tabBars with icons docked to the Top too (you really have to press the center).
-
7 Mar 2013 10:55 AM #8
Some mitigation
Some mitigation
Something needs to be done to make Sencha Touch more resilient to 'Sloppy Tappers'.
I can be mitigated somewhat by doing this (courtesy of the Touch devs) :
It makes it 'acceptable' though not 'fixed'.Code:Ext.application({ ... eventPublishers: { touchGesture: { moveThrottle: 5 } }, ...
There is indeed still a different 'feel' to a Sencha Touch app vs a native solution.
There is a button implementation out there that fixes it for buttons that you can control but it's not a real solution. This also affects embedded buttons like the navigation view back button, dataview and list item tap and things like the tap-to-focus textfields in forms so the fix has to go into the framework.
I would really like Sencha to make this a top priority because it's very visible and it may be a deal breaker for many.
-
16 Mar 2013 2:50 AM #9
+1 on this. It needs to be looked into, especially with the advent of iPad minis.
I blog about Sencha Touch at www.senchatouchdev.com
-
18 Mar 2013 6:27 PM #10
+1 on this. This problem is getting worst as the displays are retina since each pixel on screen is very small, and it's very hard to tap perfectly. The moveThrottle only temporarily fix the issue but it makes the sliding a bit choppy - makes people to think the app is not responsive either.
Success! Looks like we've fixed this one. According to our records the fix was applied for
a bug in our system
in
a recent build.


Reply With Quote