C#页面像iPhone一样滚动?

时间:2010-08-19 13:06:16

标签: c# scroll touchscreen

如何制作像iPhone菜单一样的水平滚动页面?这是一个触摸屏应用程序,我想用按钮制作几个页面。

2 个答案:

答案 0 :(得分:1)

没有做过触摸,但总的来说,处理手指向下事件,手指移动事件和手指向上事件。 计算显示屏上的速度(距离/时间 - 可以绝对距离单位或像素为单位)。在手指移动事件期间,使用距离增量滚动内容。在手指向上事件之后,快速降低计算的速度并继续使显示器沿着与手指向上事件之前相同的轴滚动。 对于更逼真的效果,降解功能可能不是线性的。此外,可能应该有计算速度的初始一半,否则你将结束滚动菜单太远。玩弄数字,你会发现最佳点。

答案 1 :(得分:0)

这不是一个C#问题,因为如果它存在于服务器上,菜单和UI实际上与JavaScript和HTML更相关。滚动页面等类似iPhone菜单是UIKit的副产品,UIKit是表示层,类似于HTML / JavaScript是表示层解决方案的方式。

我可能会从这个库开始,看看它是否符合您的需求:http://www.jqtouch.com/