views:

88

answers:

1

I'm really impressed with the way the iPhone manages scrolling lists (such as through play lists).

I was wondering how I could impelment something similar and what I should read up on before trying to? I'm more interested in the mathematics behind the motion, the interpolation and such rather than implementing it for any given system.

So I do understand it uses some form of interpolation, what I would like to know is the sort of interpolation it uses, is it as as simple as some mathematical function or does it do other things?

*edited for Tobias's questions

+4  A: 

Here's a fairly long blog post about it.

Also see this stack overflow question.

Tobias Cohen