如何制作类似 iPhone 菜单的水平滚动页面?它适用于触摸屏应用程序,我想制作多个带有按钮的页面。
最佳答案
没有做过触摸,但是笼统地说,处理手指按下事件,手指移动事件和手指抬起事件。 计算显示器上的速度(距离/时间——这可以用绝对距离单位或像素来完成)。在手指移动事件期间,根据距离增量滚动内容。在手指向上事件之后,快速降低计算出的速度并继续使显示沿与手指向上事件之前相同的轴滚动。 为了更真实的效果,降级函数可能不是线性的。此外,计算速度可能应该有一个初始的一半,否则你将结束滚动菜单太远。玩转这些数字,您会找到最佳点。
关于C# 页面像 iPhone 一样滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3522045/