最终优化。手势delegate单例固定。