revise VieController horizontalscrollview delegate method and protocol implementation