iOS like "rubber band" scrolling in Lion - Safari

Has anyone managed to disable the iOS like "rubber band" scrolling in the Lion version of Safari ? For instance when you scroll all the way up or down, a blank space is created, like on iOS , and releasing the scroll rubber bands the content to the top (or bottom).

MacBook Pro, Mac OS X (10.7)

Posted on Jul 29, 2011 11:20 PM

Reply
127 replies

Jan 27, 2012 1:14 PM in response to tbonecopper

It's terrible.


Using a Magic Mouse almost always triggers a slight horizontal scroll; you can never swipe straight down. And combined with the bouncy, elastic, rubber-band scrolling makes me completely dizzy when scrolling.

Most web pages don't have a horizontal scrollbar so they end up bouncing like crazy.


The only solution I've found is to completely disable horizontal scrolling on the Magic Mouse:

https://discussions.apple.com/thread/2292349?start=0&tstart=0


Please send Apple feedback here regarding this, they're notorious for silently fixing stuff: http://www.apple.com/feedback/macosx.html

May 9, 2012 11:30 AM in response to Alex Zavatone

Alex Zavatone wrote:

How did you figure it out? Are there docs on what you can set using the defaults statement?

I'm taking a stab at it, eliminating the caveats from the NSScrollElasticity constant discussed in the scroll view document:


NSScrollElasticityAutomatic = 0,

NSScrollElasticityNone = 1,

NSScrollElasticityAllowed = 2


Normally, defaults for constants use the same term. That's why it's a WAG, since I have no way of testing without a finger-waving device.😉

Apr 15, 2012 8:11 AM in response to White Rabbit

It's in the code for the scrollBars and the the scrollViews. These are in EVERY LION APP. (also iOS)


There is a variable called bounces and methods to enable and disable it. If I had more time, I'd look them up and post them. Ahh, screw it.


On iOS, it's UIScrollView. Should be similar in the Mac OS. Either NSScrollView or iOS ScrollView. OMG. I hate their comment: 'Bouncing visually indicates that scrolling has reached an edge of the content." NO YOU IDIOTS! Reaching the END of the scroll region indicates that that scrolling has reached the end of the content.


With the ubiquity of these methods and variable It's simply IDIOTIC (and insulting to the way they have thought us to use the OS for the past 12 years) that Apple didn't simply offer us switch to use the approach that we prefer.


Properties and methods:


bounces

bouncesZoom

setBounces

setBouncesZoom


Docs follow:

bounces

A Boolean value that controls whether the scroll view bounces past the edge of content and back again.


@property(nonatomic) BOOL bounces


Discussion

If the value of this property is

YES
, the scroll view bounces when it encounters a boundary of the content. Bouncing visually indicates that scrolling has reached an edge of the content. If the value is
NO
, scrolling stops immediately at the content boundary without bouncing. The default value is
YES
.

Availability

Available in iOS 2.0 and later.

See Also

  •   @property alwaysBounceVertical
  •   @property alwaysBounceHorizontal


Declared In

UIScrollView.h

Jul 29, 2011 11:29 PM in response to tbonecopper

Follow these steps to disable/enable "rubber band" scrolling:


1. Click on the Apple (User uploaded file) button on the top left corner of your screen and then click on "System Preferences".


2. Under the top row of icons titled "Personal", click "Universal Access" on the far right.


3. At the top of the newly opened screen you have four options to click ("Seeing", "Hearing", "Keyboard", and "Mouse and Trackpad"). Select "Mouse and Trackpad".


4. Select "Trackpad Options..." towards the bottom of the newly opened screen.


5. In this screen, "Scrolling" should be checked unless you have tampered with this option before. To the right of scrolling is a drop down arrow with two options: "with inertia" or "without inertia". Select "with inertia" if you would like the "rubber band" effect or select "without inertia" if you would like to remove the "rubber band effect".


6. Select "Done" and enjoy your new method of scrolling!

Jul 29, 2011 11:42 PM in response to jk_baller23

Thank you for that. Unfortunately that is for the speed @ which you can scroll, by flicking the trackpad & letting go.


I refer to the ability to flick upwards or downwards, and when the top is reached, your scroll almost bounces, and the page you're looking at in Safari, kind of rubber bands down, then back up.. and in the midst of this, a "space" is created, as if it's moving along a pedestal.


Like on the iPhone.

Jul 31, 2011 12:34 PM in response to jk_baller23

5. In this screen, "Scrolling" should be checked unless you have tampered with this option before. To the right of scrolling is a drop down arrow with two options: "with inertia" or "without inertia". Select "with inertia" if you would like the "rubber band" effect or select "without inertia" if you would like to remove the "rubber band effect".


But doing this also disables inertia scrolling, which is very nice. What we want is to keep inertia scrolling but disable the annoying bounce (rubber-band) when scrolled to the top or bottom.

Aug 9, 2011 5:10 PM in response to Meherally

Meherally wrote:


Also under general pref pane, check for scroll bar to show 'always' now you can use the scroll bar to scroll without the rubber band.


You are misunderstanding the request.


The issue is when scrolling beyond the end of a document or a web page. It bounces like a trampoline. Even disabling scroll inertia does not stop this "feature", which is IMO one of the most irritating things about Lion.

Aug 9, 2011 8:46 PM in response to Suffix.

I'm pretty sure there is no way to disable it without pestering around in terminal.

I'd be more than happy to use Terminal to get rid the behavior.


Why disable it anyway? Since you are using a trackpad it does nothing but create a dynamic experience.

I don't see how using a trackpad would warrant the bounce at edge effect any more than using a mouse. Either way, it's just plain annoying, especially on a 15 or 24 inch display. At the very minimum, it should be configurable - give the user the choice.


I predict that any third party tool to disable this will be extremely popular (hint hint tool developers).

Aug 9, 2011 9:34 PM in response to Suffix.

There's no known software method of disabling it at this time; not even by using Terminal. Third party mouse is the only known way at this time.


What's a "dynamic experience"? It's irritating as anything. I scroll down to the bottom of a web page, go to click a link, and miss the link because it bounces away from the mouse pointer. Arrrrgh!

Aug 28, 2011 6:15 PM in response to tbonecopper

This feature, along with so many of LION's gimmicks, is dreadful.


I have been using LION now since it's release.


In my personal opinion, all these new features are a waste of time, dramatically reducing output, workflow, and productivity.


I can understand that touch-pads and phones need alternative interfaces, that's agreed, however lets not sacrifice the desktops productivity and intuitiveness.


Safari, appears to behave slowly and exhibits poor overall performance, scrolling is slow, blurry and jagged, and the rubber band space at the top/bottom of the page is annoying.


Folders appear to rearrange themselves, and lose any view options set by the user. This is an obvious mistake, and demonstrates the software was released without sufficient checks.


Full screen apps, come on, that feature sounds great, one of my reasons for buying Lion, but the final execution is appalling, i just can't see the benefit, they should have called it, 'Bar at the top of the window removed'.


Reverse scrolling, what were they thinking, seriously, was that a joke?


New calendar, no change there, fake leather appearance.


Mail, looks great, but no real change from previous SL.


Autosave, Pages, freaked me out initially, but appears to be a good feature.


Anyway my overall impression of LION is, it's slow, it's buggy, it's rubbish.



This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

iOS like "rubber band" scrolling in Lion - Safari

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.