|
|
|
|
|
by AngryParsley
5976 days ago
|
|
That design has a couple of problems. Most of them involve preventing accidental scrolling while allowing intentional scrolling. Walking can cause accidental scrolling. Have you ever tried to hold a pan of water while walking? It sloshes forward and backward because humans don't walk at a constant speed. Every step is deceleration followed by acceleration. Any vehicle changing speed can cause accidental scrolling. A car accelerating or braking, a bus making stops, a subway. Fine-tuning the code to detect when to scroll would be a nightmare. If you make it less sensitive, users will complain that they have to tilt the phone too far to scroll at a decent speed. If you make it more sensitive, users will complain that it scrolls when they're just holding it. It's not as intuitive as touch scrolling. Tilt scrolling requires "zeroing" the phone and being very careful with how you orient it. Touch scrolling is simple: text on the screen moves with your finger. With touch scrolling you can flick your finger across the screen to start scrolling far/fast, then touch the screen to immediately stop scrolling. You could copy this behavior by allowing touch and tilt scrolling, but then it gets even less intuitive. |
|
If you were in a train that was accelerating, you could choose not to use the feature, or you could just use it while the ride was smooth and quickly switch to touch-only mode when necessary. For slight accelerations, you could also adjust for your environment's movement intuitively much like you naturally tilt a cup of coffee slightly as you move.